全国计算机二级考试C语言试题与答案精选第一套(单选题)
单选 1 以下程序段 char *alp[]={"ABC","DEF","GHI"}; int j; puts(alp[1]); 的输出结果是( D )。 A、D B、A C、B D、DEF 2 下列表达式中,可作为C合法表达式的是()。 D A、3.0%2 B、3=2=1=0 C、[3,2,1,0] D、(3,2,1,0) 3 下列表达式中,可作为C合法表达式的是()。 A A、3.0%2 B、3=2=1=0 C、[3,2,1,0] D、(3,2,1,0) 4 当x为偶数或奇数时(0除外),其值都为0的表达式是:( ) C A、(x/2*2-x)==0 B、x%2==0 C、!x!=0 D、!(x%2) 5 下列运算符优先级最低的是( ). A A、= B、+ C、! D、&& 6 设有如下程序段: int k=10; while(k==0) k--; 则下述说明中正确的是( ). A A、循环体一次也不执行 B、循环体执行一次 C、死循环 D、循环体执行10次 7 从循环体内某一层跳出,继续执行循环外的语句是( )。 C A、continue语句 B、空语句 C、break语句 D、return语句 8 以下对一维整型数组a的正确说明是()。 D A、int a(10); B、int n; scanf("%d",&n); int a[n]; C、int n=10,a[n]; D、#define SIZE 10 (换行) int a[SIZE]; 9 以下定义语句中,错误的是()。 A A、int n=5,a[n]; B、int a[]={1,2}; C、char s[10]="test"; D、char *a[3]; 10 下面叙述中不正确的是( ). C A、可以对字符型数组进行整体输入和输出. B、不可以对浮点型数组进行整体输入和输出. C、可以对整型数组进行整体输入和输出. D、字符型数组可以存放字符串. 11 下面叙述中不正确的是( ). C A、可以对字符型数组进行整体输入和输出. B、不可以对浮点型数组进行整体输入和输出. C、可以对整型数组进行整体输入和输出. D、字符型数组可以存放字符串. 12 以下错误的描述是:函数调用可以()。 D A、出现在执行语句中 B、做为一个函数的实参 C、出现在一个表达式中 D、做为一个函数的形参 13 以下不正确的说法是:C语言规定()。 C A、实参可以是常量,变量或表达式 B、实参可以为任何类型 C、形参可以是常量,变量或表达式 D、形参应与其对应的实参类型一致 14 下列形式,不属于编译预处理命令的是( ). D A、#ifdef M B、#undef M C、#if (M>1) D、while (M>1) 15 下面判断正确的是()。 D A、char c[4]="abc",d[4]="abc";等价于 char c[4]=d[4]="abc"; B、char str[10]={"china"};等价于char str[10];str[]={"china"}; C、char *a="china";等价于 char *a;*a="china"; D、char *s="china";等价于 char *s;s="china"; 16 若有以下结构体定义: struct example { int x; int y; } v2; 则( D )是正确的引用或定义.
A、example.x=10; B、struct v2;v2.x=10; C、example v2;v2.x=10; D、struct example v2={10,3}; 17 若fp已正确定义并指向某个文件,当未遇到该文件结束标志时函数 feof(fp)的值为()。 D A、-1 B、1 C、一个非0值 D、0 相关资料 |