(单选题) 1: 设char *s="\ta\017bc";则指针变量s指向的字符串所占的字节数是( ) A: 9 B: 5 C: 6 D: 7 (单选题) 2: 在C语言中,一维数组的定义方式为:类型说明符 数组名 ( ) A: [常量表达式] B: [整型表达式] C: [整型表达式]或[整型常量] D: [整型常量] (单选题) 3: 设整型变量a和b的值分别为8和9。printf("%d,%d",(a++,++b),b--);的输出是( ) A: 8,8 B: 8,7 C: 9,9 D: 10,9 (单选题) 4: 设整型变量a值为9,则下列表达式中使b的值不为4的表达式( ) A: b=a/2 B: b=a%2 C: b=8-(3,a-5) D: b=a>5?4:2 (单选题) 5: C语言规定:在一个源程序中,main函数的位置( ) A: 必须在最开始 B: 必须在系统调用的库函数的后面 C: 可以任意 D: 必须在最后 (单选题) 6: 在C语言程序中,下面哪一个是正确的? A: 函数的定义可以嵌套,但函数的调用不可以嵌套 B: 函数的定义不可以嵌套,但函数的调用可以嵌套 C: 函数的定义可以嵌套,函数的调用也可以嵌套 D: 函数的定义和函数的调用都不可以嵌套 (单选题) 7: 下面程序的运行结果是( )#include A: 40404 B: -40403 C: -40443 D: -40440 (单选题) 8: 若fp已正确定义并指向某个文件,当未遇到该文件结束标志时,函数feof(fp)值 A: 0 B: 1 C: -1 D: 一个非0值的 (单选题) 9: 若有说明:int a[3][4];则对a数组元素的非法引用是( ) A: a[0][2*1] B: a[1][3] C: a[4-2][0] D: a[0][4] (单选题) 10: 下面能正确进行字符串赋值操作的是( ) A: chars[5]={"ABCDE"} B: chars[5]={'A','B','C','D','E'} C: char*s D: s="ABCDE" E: char*s F: scanf("%s",s) (单选题) 11: 表达式(int)2.1416的值为( ) A: 2 B: 2.1 C: 0 D: 3 (单选题) 12: 在C语言中,要求运算数必须是整型(数)的运算符是( ) A: / B: ++ C: != D: % (单选题) 13: 数组名作为实参传递给形参时,数组名被处理为 A: 该数组的长度 B: 该数组的元素个数 C: 该数组的首地址 D: 该数组中各元素的值 (单选题) 14: 设有如下定义int x=10,y=3,z;则语句printf("%d\n",z=(x%y,x/y));的输出结果是( ) A: 3 B: 0 C: 4 D: 1 (单选题) 15: 设d为字符变量,下列表达式不正确的是( ) A: d=97 B: d=’a’ C: d=”a” D: d=’g’ (判断题) 1: C语言中的main函数必须位于程序的最前面 A: 错误 B: 正确 (判断题) 2: C语言是解释性语言 A: 错误 B: 正确 (判断题) 3: C语言是大小写敏感的. A: 错误 B: 正确 (判断题) 4: 已有定义int i,j;float x;为将-10赋给i,12赋给j,410.34赋给x;则对应以下scanf函数scanf("%o%x%e",&i,&j,&x);调用语句的数据输入形式是-12ucu4.1034e2(u代表空格) A: 错误 B: 正确 (判断题) 5: 在C 语言中,共用体类型属于构造类型 A: 错误 B: 正确 (判断题) 6: C语言中,共用体类型的变量在程序运行期间,所有成员都在内存中. A: 错误 B: 正确 (判断题) 7: 若有说明int c; 则while(c=getchar());是错误的C语句. A: 错误 B: 正确 (判断题) 8: char *s="china";等价于char *s;s="china"; A: 错误 B: 正确 (判断题) 9: 若a为一维数组名,则*(a+i)与a[i]等价 A: 错误 B: 正确 (判断题) 10: #define SIZE 10 int a[SIZE];是对一维数组a的正确说明 A: 错误 B: 正确 (责任编辑:admin) |