2013年计算机等级考试二级C语言备考试题(2)
分类: 计算机
时间: 2022-09-25 09:15:34
作者: 全国等级考试资料网
41以下标识符中,不能作为合法的C用户定义标识符的是(B)。
A、a3_b3
B、void
C、_123
D、IF
42能将高级语言编写的源程序转换为目标程序的是(A)。
A、编译程序
B、链接程序
C、解释程序
D、编辑程序
43C语言的注释定界符是(D)。
A、[ ]
B、{ }
C、* *
D、/* */
44C语言源程序的基本单位是(B)。
A、子程序
B、函数
C、标识符
D、过程
45在下列程序段中,枚举变量c1,c2的值依次是(A)。
enum color {red,yellow,blue=4,green,white} c1,c2;
c1=yellow;c2=white;
printf("%d,%d ",c1,c2);
A、1,6
B、2,5
C、2,6
D、1,4
46定义int a[ ]={0,1,2,3,4,5,6,7,8,9},*p=a,i;,其中0≤i≤9,则对a数组元素的引用不正确的是____.C
A、p[i]
B、a[p-a]
C、*(*(a+i))
D、*(&a[i])
47执行下面程序段后,ch的值是:____D
char ch=’Z’;
ch=(ch>=’A’&&ch<=’Z’)?(ch+32):ch;
A、A
B、Z
C、a
D、z
48能正确进行字符串赋值操作的语句是_____ .A
A、char *s; scanf("%s",s);
B、char *s; s=’ABCDEF’;
C、char s[5]={"ABCDE"};
D、char s[5]={’A’,’B’,’C’,’D’,’E’};
49按照C语言规定,程序中各函数之间,以下叙述不正确的是______.B
A、主函数可以调用其它任何函数.
B、允许嵌套定义.
C、允许递归调用.
D、允许嵌套调用.
50.已经有prt( )函数的定义,假设以下各程序中对函数的说明是正确的,
以下程序段中有语法错误的是( D ).
A、main() { int k; void prt( );…prt(’A’);…}
B、main() { int k; int prt( );…k=prt(’A’);…}
C、main() { int k; char prt( );…k=k+prt(65);…}
D、main(){ int k; void prt( );…k=prt(’A’);…}
A、a3_b3
B、void
C、_123
D、IF
42能将高级语言编写的源程序转换为目标程序的是(A)。
A、编译程序
B、链接程序
C、解释程序
D、编辑程序
43C语言的注释定界符是(D)。
A、[ ]
B、{ }
C、* *
D、/* */
44C语言源程序的基本单位是(B)。
A、子程序
B、函数
C、标识符
D、过程
45在下列程序段中,枚举变量c1,c2的值依次是(A)。
enum color {red,yellow,blue=4,green,white} c1,c2;
c1=yellow;c2=white;
printf("%d,%d ",c1,c2);
A、1,6
B、2,5
C、2,6
D、1,4
46定义int a[ ]={0,1,2,3,4,5,6,7,8,9},*p=a,i;,其中0≤i≤9,则对a数组元素的引用不正确的是____.C
A、p[i]
B、a[p-a]
C、*(*(a+i))
D、*(&a[i])
47执行下面程序段后,ch的值是:____D
char ch=’Z’;
ch=(ch>=’A’&&ch<=’Z’)?(ch+32):ch;
A、A
B、Z
C、a
D、z
48能正确进行字符串赋值操作的语句是_____ .A
A、char *s; scanf("%s",s);
B、char *s; s=’ABCDEF’;
C、char s[5]={"ABCDE"};
D、char s[5]={’A’,’B’,’C’,’D’,’E’};
49按照C语言规定,程序中各函数之间,以下叙述不正确的是______.B
A、主函数可以调用其它任何函数.
B、允许嵌套定义.
C、允许递归调用.
D、允许嵌套调用.
50.已经有prt( )函数的定义,假设以下各程序中对函数的说明是正确的,
以下程序段中有语法错误的是( D ).
A、main() { int k; void prt( );…prt(’A’);…}
B、main() { int k; int prt( );…k=prt(’A’);…}
C、main() { int k; char prt( );…k=k+prt(65);…}
D、main(){ int k; void prt( );…k=prt(’A’);…}