现在的位置: 首页 > 14 二级C语言 > 正文

2010春 C语言 选择题(10分)

2011年05月30日 14 二级C语言 ⁄ 共 2053字 ⁄ 字号 暂无评论

在二级考试中,选择题占10分。

请先思考,自己先做练习,然后看提示,最后再看答案和题目分析。

21.C语言规定,在一个源程序中main函数的位置   _____(21)_____   。
A.必须在最开始              B.必须在最后
C.必须在预处理命令的后面    D.可以在其他函数之前或之后

22.以下选项中,______(22)______ 是C语言关键字
A.printf    B.include    C.fun   D.default

23.已知有声明"int a=3,b=4,c;",则执行语句"c=1/2*(a+b);"后,c的值为__(23)___ 。
A.0    B.3    C.3.5   D.4

24.设指针变量占2个字节的内存空间,若有声明"char *p="123";int c;",则执行语句"c=sizeof(p);"后,c的值为__(24)___
A.1    B.2    C.3 D.4

25.已知有声明"int a=3,b=4;",下列表达式中合法的是    (25)
A.a+b=7    B.a=|b|    C.a=b=0   D.(a++)++

26.已知有声明"char s[20]="Hello";",在程序运行过程中,若要想使数组s中的内容修改为"Good",则以下语句中能够实现此功能的是 (26) 。
A.s="Good";              B.s[20l="Good";
C.strcat(s,"Good");      D.strcpy(s,"Good");

27.已知有声明"int a[4][4]={{1,2,3,4},{5,6,7,8),{9,10,11,12},{13,14,15,16)};",若需要引用值为12的数组元素,则下列选项中错误的是(  27  )    。
A.*(a+2)+3    B.*(*(a+2)+3)    C.*(a[2]+3)  D.a[2][3]

28.已知有声明"int n;float x,y;",则执行语句"y=n=x=3.89;"后,y的值为   (  28  )     。
A.3    B.3.0    C.3.89 D.4.0

29.已知有声明"int a=12,b=15,c;",则执行表达式"c=(a||(b-=a))"后,变量b和c的值分别为(  29  )
A.3,1    B.15,12    C.15,1 D.3,12

30.下列叙述中,正确的是   _____(30)______   。
A.C语言中的文件是流式文件,因此只能顺序存取文件中的数据。
B.调用fopen函数时若用"r"或"r+"模式打开一个文件,该文件必须在指定存储位置或默认存储位置处存在。
C.当对文件进行了写操作后,必须先关闭该文件然后再打开,才能读到该文件中的第1个数据
D.无论以何种模式打开一个已存在的文件,在进行了写操作后,原有文件中的全部数据必定被覆盖

抱歉!评论已关闭.