c语言编程求满足不等式组,二级c语言程序设计模拟-试卷(一).doc

二级c语言程序设计模拟-试卷(一)

s

`

二级C语言程序设计模拟试题(一)

一、单项选择题。(每小题1分,共20分)

1、一个C语言程序是由( B )组成。

A) 一个函数 B) 一个或若干个函数

C) 一个过程 D) 一个过程或若干个过程

知识点:C语言程序的结构

2、C语言用( D )表示逻辑真值。

A) true B) T C) 整型值0 D) 非0整型值

知识点:数据类型

3、如果程序中有#include "文件名" 则意味着( A )。

A) 将"文件名"所指的那个文件的全部内容,在此命令行出现的这一点上,插入源程序

B) 指定标准输入输出

C) 宏定义一个函数

条件编译说明

知识点:编译预处理

4、为一个结构体变量分配存储空间时,其所占容量为( B )。

A) 结构体中第一个成员所占容量 B) 结构体中所有成员所占容量

C) 结构体中所有成员中所占容量最大者 D) 结构体中最后一个成员所占容量

知识点:结构体

5、如果int *px,*py;则可用{temp=*px;*px=*py;*py=temp}实现*px和*py的交换。其中temp应该说明为( A )。

A) int temp B) int &temp C) int **temp D) int *temp

知识点:指针

6、于合法的c语言长整型常量是( A )。

A) 12L B) 6887273 C) 5E12 D) (long)6887273

知识点:数据类型

7、下列程序输出正确的是( A )。

main()

{ int a=-1,b=1,c;

c=(a++<=0)&&!((b--<=0));

printf(“%d,%d,%d”,a,b,c);

}

A) 0,0,1 B) -1,1,1 C) 0,0,0 D) 0,1,0

知识点:逻辑运算符

8、已知E的ASCII码是69,则执行printf(“%c”,’D’-‘8’+’5’);的结果是( B )。

A) 66 B) A C) B D) E

知识点:数据类型与自动转换

9、段名访问的方式是( A )

A) 结构名.位段名 B) 位段名 C) 结构名 D) *&位段名

知识点:位段

10、有字符数组a,则正确的输入语句是( C )。

A) gets('a'); B) scanf(" %c",a); C) scanf(" %s",a); D) gets(" a");

知识点:字符数组

11、如果程序中有static char c;则编译时会对其自动设置初始值为( C )

A) '\n' B) "\n" C) 0 D) '\0'

知识点:存储类型与静态变量

12、如果程序中有语句FILE fp;fp=fopen("abc.txt","w");则程序准备做( C )。

A) 对文件读写操作 B) 对文件读操作 C) 对文件写操作 D) 对文件不操作

13、如果有#define f(x,y) x+y及int a=2,b=3;则执行printf("%d",f(a,b)*f(a,b))后的值为( C )。

A) 36 B) 25 C) 11 D) 13

14、在下面的说明中,( D )是指向函数的指针。

A)int *p[]; B)int (*p)[]; C) *p();D)(*p)();

15、如果在C程序中有main(int argc,char *argv[]),那么( D )是指命令行中的参数个数。

A)argvB)argv[]C)argc,argv[]D)argc

16、下列程序运行的结果是( B )。

#include

main()

{ unsigned a,b,x;

a=0x255;

b=a<<4

x=(~b)&0xff

}

A) 0x55 B) 0xaf C) 0x50 D)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值