|

 以下能正确定义二维数组的是()
A:int a[][3];
B:int a[][3]= {2*3};
C:int a[][3]={};
D:int a[2][3]={{1},{2},{3,4}}
下列常数中不能作为C语言常量的是()
A:0xA5
B:2.5e-2
C:32
D:029
设有以下定义, enum week{sun,mon=4,tue,wed,thu,fri,sat} w;值为5的枚举常量是()
A:tue
B:sat
C:fri
D:thu
设有如下定义
char x[]={“abcdefg”};
char y[]={‘a’,’b’,’c’,’d’,’e’,’f’,’g’} ;
则正确的叙述为()
A:数组x和y等价
B:数组x和y的长度相同
C:数组x的长度大于数组y的长度
D:数组x的长度小于数组y的长度
以下程序:
int a=5;
float x=3.14;
a*=x*(‘E’ - ‘A’);
printf(“%f\n”,(float)a); 的输出结果是()
A:62.000000
B:62.800000
C:63.000000
D:62
以下程序: ???
char str[15]=”hello!”;
printf(“%d\n”,strlen(str));
的输出结果是()
A:15
B:14
C:7
D:6
设有如下程序段,int k=10; while(k=0) k=k-1;下面描述中正确的是()
A:循环执行一次
B:循环是无限循环
C:循环体语句一次也不执行
D:循环体语句执行一次
当说明一个共用体变量时,系统分配它的内存是()
A:各成员所需内存容量的总和
B:共用体中第一个成员所需内存
C:各成员所需内存容量的最大值
D:共用体中最后一个成员所需内存
设有如下定义: char *aa[2]={"abcd","ABCD"}; 则以下说法中正确的是()
A:aa数组成元素的值分别是"abcd"和ABCD"
B:aa是指针变量,它指向含有两个数组元素的字符型一维数组
C:aa数组的两个元素分别存放的是含有4个字符的一维字符数组的首地址
D:aa数组的两个元素中各自存放了字符'a'和'A'的地址
若变量已正确定义并赋值,下面符合C语言语法的表达式是()
A:a:=b+1
B:a=b=c+2
C:int 18.5%3
D:a=a+7=c+b
有以下程序
main()
{ int a[10]={1,2,3,4,5,6,7,8,9,10}, *p=&a[3], *q=p+2;
printf("%d\n", *p + *q);
}
程序运行后的输出结果是()
A:16
B:10
C:8
D:6
在C语言中,if语句后的一对圆括号中,用以决定分支流程的表达式为()
A:只能是逻辑表达式
B:只能是关系表达式
C:只能是逻辑表达式或关系表达式
D:可以是任意表达式
以下程序: main()
{ int a=5,b=4,c=6,d;
printf("%d\n",d=a>b?(a>c?a:c):(b));
}
的输出结果是()
A:5
B:4
C:6
D:不确定
下列程序段:
char s1[10]=”12345”,s2[10]=”abc”,s3[]=”67”;
strcpy(s1,s2);
strcat(s1,s3);
puts(s1);
的运行结果是()
A:abc67
B:abc4567
C:abc 567
D:abc567
要打开一个已存在的非空文件“file”用于修改,选择正确的语句()
A:fp=fopen("file","r");
B:fp=fopen("file","w");
C:fp=fopen("file","r+");
D:fp=fopen("file","w+");
若fp是指向某文件的指针,且已读到文件末尾,则库函数feof(fp)的返回值是()
A:EOF
B:-1
C:非零值
D:NULL
C语言源程序的基本单位是()
A:过程
B:函数
C:子程序
D:标识符
以下关于函数的叙述中正确的是()
A:每个函数都可以被其它函数调用(包括main函数)
B:每个函数都可以被单独编译
C:每个函数都可以单独运行
D:在一个函数内部可以定义另一个函数
能正确表示a和b同时为正或同时为负的逻辑表达式是()
A:(a>=0||b>=0)&&(a<0 ||b<0
B:(a>=0 && b>=0)&&(a<0 && b<0)
C:(a+b>0) &&(a+b<=0)
D:a*b>0
设变量定义为int a[3]={1,4,7},*p=&a[2],则*p的值是()
A:&a[2]
B:4
C:7
D:1
程序段if (u>s) t=u; t=s;的功能是将u,s中的最大值赋给变量t。
A:错误
B:正确
用fopen("file","r+");打开的文件"file"可以进行修改。
A:错误
B:正确
在C语言中,存储一个整型、字符型、双精度实型变量所需的字节数是2,4,8。
A:错误
B:正确
C语言中有逻辑类型但没有集合类型。
A:错误
B:正确
C语言规定:在一个源程序中,main函数的位置必须在最开始。
A:错误
B:正确
44.while之后的表达式必须是逻辑表达式。
A:错误
B:正确
一个函数的函数体包括声明部分和语句部分。
A:错误
B:正确
C语言中的文件在操作完毕以后,用feof()来关闭。
A:错误
B:正确
数组的元素在内存中连续存贮。
A:错误
B:正确
C语言运算符的优先级:关系运算符< 算术运算符< 赋值运算符< 逻辑与运算符。
A:错误
B:正确
ab.c是合法的标识符。
A:错误
B:正确
strcpy函数的作用是连接两个字符串。
A:错误
B:正确
break语句用在循环体中,可结束本层循环,continue语句用在循环体中,可结束本次循环。
A:错误
B:正确
表达式 0195 是一个八进制整数。
A:错误
B:正确
函数调用可以通过语句的形式也可以通过表达式的形式。
A:错误
B:正确
在函数中,变量的默认存贮类型说明符应该是自动的auto。
A:错误
B:正确
C语言中的构造数据类型包括数组、集合和结构体类型。
A:错误
B:正确
C语言中,字符串是以‘\0’结束的,所以字符串的长度也包括‘\0’。
A:错误
B:正确
for(i=0; ;i++);是死循环结构。
A:错误
B:正确
字符型数据在计算机中是以ASCII码形式表示的。
A:错误
B:正确
|
|