1、以下对二维数组 a 的正确说明是(C)。
int a[3][]
float a(3,4)
double a[1][4]
float a(3)(4)
2、判断字符串a是否大于b,应当使用(D)
if (a>b)
if (strcmp(a,b))
if (strcmp(b,a)>0)
if (strcmp(a,b)>0)
3、有以下程序
main()
{ int a=666,b=888;
printf("%d\n",a,b);
}
程序运行后的输出结果是(666)
错误信息
666
888
666,888
3、下列选项中,不能用作标识符的是(D)。
1234
_1_2
int_2_
2_int_
//标识符由字母、数字和下划线组成
//标识符的第一位必须是字母或者下划线,不能是数字
4、在 C++ 中,用于实现动态多态性的是(虚函数)
内联函数
重载函数
模板函数
虚函数
5、下列标识符错误的是(2ab)
xly
_123
2ab
_ab
6、以下不符合 C 语言语法的赋值语句是(a=b=5)
a=1,b=2
++j;
a=b=5;
y=(a=3,6*5);
7、以下对C语言函数的描述中,正确的是(AB)
C 程序必须由一个或一个以上的函数组成
C 函数既可以嵌套定义又可以递归调用
函数必须有返回值,否则不能使用函数
C 程序中有调用关系的所有函数必须放在同一个程序文件中
8、设 x,y,t 均为 int 型变量,执行下列语句后,y的值为(3)
x=y=3; t=++x||++y;
不确定
4
3
1
9、下列程序段,循环体执行次数是:3
y = 2;
while (y <= 8)
y = y + y;
2
16
4
3
10、用变量a给出下面的定义:一个有10个指针的数组,该指针指向一个函数,该函数有一个整形参数并返回一个整型数(D)
int *a[10];
int (*a)[10];
int (*a)(int);
int (*a[10])(int);