模拟题c语言答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

此答案为自己所出,若有不对之处请谅解,并希望能留言

单选题(共60题,每题1分,共60分)

1. 下列符号串中,属于C语言合法标识符的个数为

(B)。

_1_2_3,a-b-c,float,9cd,a3b4

A:1

B:2

C:3

D:4

2. 下列能为字符变量 a 赋值的是:char a= (C)。

A:'ab'

B:"a"

C:'\0'

D:"\0"

3. 在下列字符序列中,合法的标识符是(B)。

A:P12.a

B:stud_100

C:$water.1

D:88sum

4. 下列用于printf函数的控制字符常量中,代表tab

的字符常量是(B)。

A:'\b'

B:'\t'

C:'\r'

D:'\f'

5. 下列用于printf函数的控制字符常量中,代表退格的字符常量是(A)。

A:'\b'

B:'\t'

C:'\r'

D:'\n'

6. 如有以下程序:unsigned int a=6; int b=-20; char c; c=(a+b>6);

则c的值为(C)。(int转换为unsigned )

A:6

B:-14

C:1

D:0

7. 关于C语言,以下不正确的叙述是(B)。

A:在C语言程序设计中,逗号运算符的优先级最低

B:在C语言程序设计中,var和VAR是两个相

同的变量

C:C语言也支持重载

D:此处的两个语句int a; a=-13.06;在程序编译中将会提示出错

8. 若有定义:

int a=2,*p;

float x=1, y=2;

char e=‘w’;

则以下用法不正确的是(B)。

A:printf("%c",e+a);

B:p=&x;

C:a *=y+x;

D:x=y=e;

9. int x=20; printf("%d\n",~x);

以上程序片段的输出是(B)。

A:235

B:-21

C:-20

D:-11

10. 在C语言中,要求运算数必须是整型的运算符是

(D)。

A:/

B:++

C:!=

D:%

11. 若有定义:int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是(结果保留两位小数)(A)。

A:2.50

B:2.75

C:3.50

D:0.00

12. 以下运算符中优先级最低的是(C)。

A:&&(第三)

B:&(第一)

C:||(第四)

D:|(第二)

13. 设有定义语句:char c1=1,c2=1;,则以下表达式中值为零的是(A)。

A:c1^c2

B:c1&c2

C:~c2

D:c1|c2

14. 以下程序的输出结果是

#include

void main()

{

unsigned char a,b;

a=0x0a|3;

b=0x0a&3;

printf("%d %d\n",a,b);

} (B)。

A:2 11

B:11 2

C:7 13

D:13 7

15. 如果int i = 4, 则printf("%d", -i-- )的输出结果是__,i的值是。(A)

A:-4 3

B:-3 3

C:-3 4

D:-4 4

16. 若x=2,y=3则x&y的结果是(B)。

A:1

B:2

C:3

D:5

17. 下列程序的输出是(B)。

main()

{int x;

printf("%d\n",(x=3*5,x*2,x+10));}

A:15

B:25

C:30

D:40

18. 若x,i,j和k都是int型变量,则计算下面表达式后,x的值为(C)。

x=(i=4,j=16,k=32)

A:4

B:16

C:32

D:其他值

19. 假设所有变量均为整型,则表达式

(a=2,b=5,b++,a+b)的值是(B)。

A:7

B:8

C:6

D:2

20. 以下程序运行后的输出结果是(A)。

main()

{int a,b;

a=50;b=90;

printf("%d\n",(a,b));

}

A:90

B:50 90

C:50

D:其他

21. 以下程序的运行结果是(A)。

void main()

{

int a=4; char ch=‘a’;

printf( "%d\n",(a&2)&&(ch>‘A’)); }

A:0

B:1

C:2

D:3

22. 以下程序的输出是(D)。

#include

相关文档
最新文档