佳鑫诺2022寒假提高班计算机结业测答案
一.单项选择题(本大题共20小题,每小题2分,共40分。在每小题给出的四个备选项中,选出一个正确的答案,并将所选项前的字母填写在答题纸的相应位置上。)
1. 1. 以下选项中均合法的用户标识符是() [单选题] *
A. H@1b、a23、goo2
B. _int、 Float、include(正确答案)
C. pc、8848_phone、vf_2
D. c++、auto、name
2. 2.以下选项中正确的C语言常量是() [单选题] *
A.-1.e-1(正确答案)
B.0382
C.'123'
D. .e5
结构体数组不能作为参数传递给函数3. 3.设x为int类型,其值为10,则表达式(x++*1/3)的值是() [单选题] *
A. 3.333333
B. 3(正确答案)
C. 10
D. 11
4. 4. 以下说法中正确的是() [单选题] *
A.C语言程序总是从第一个定义的函数开始执行
B.C语言程序中,要调用的函数必须在main()函数中定义
C.C语言程序总是从main()函数开始执行(正确答案)
D.C语言程序中的main()函数必须放在程序的开始部分
5. 5.满足数学表达式100≤x≤300的C语言表达式是() [单选题] *
A.100<=x<=300
B.x>=100,x<=300
C.x>=100&x<=300
D.x>=100&&x<=300(正确答案)
6. 6. 下列程序段的运行结果是( )
int x=10,y=20,z=30;
if(x>y) x++;y++;z++;
printf("%d,%d,%d\n",x,z,y); [单选题] *
A.10,20,30
B. 10,31,21(正确答案)
C. 10,21,31
D. 20,30,20
7. 7. C语言中while和do-while循环的主要区别是() [单选题] *
A. do-while的循环体至少无条件执行一次(正确答案)
B. while的循环控制条件比do-while的循环控制条件严格
C. do-while允许从外部转到循环体内
D. do-while的循环体不能是复合语句
8. 8.设有以下程序段:
int k=0;
for(k;k=1;k++);
则以下叙述中正确的是( ) [单选题] *
A. 循环执行一次
B. 该循环是无限循环(正确答案)
C. 循环体语句一次也不执行
D. 该循环有语法错误
9. 9.以下选项中不能正确赋值的是() [单选题] *
A. char *s; s="hello";
B. char *s="hello";
C. char s[]="hello";
D.char s[]; s[2]="student";(正确答案)
10. 10.下列各定义数组的语句中不正确的是() [单选题] *
A. int a[1][3];
B. int a[2][2]={1,2,3,4};
C. int a[2][ ]={1,2,4,6};(正确答案)
D. int a[ ][2]={1,2,3,4,5};
11. 11.若有int a[10], *p=a;,且a数组已赋值,则与a[4]不等价的表达式为() [单选题] *
A. p+4(正确答案)
B. *(p+4)
C. *(a+4)
D. p[4]
12. 12. 下列关于函数之间数据传递的叙述正确的是() [单选题] *
A. 当函数实参是数组名时,形参必须是数组
B. 函数返回值类型应和形参数据类型一致
C. 参数的传址调用是一种双向数据传递方式(正确答案)
D. 参数的传值调用方式中,形参与实参具有相同的存储空间
13. 13. 以下代码输出的结果()
#include <stdio.h>
int main(){
char *s="abc" ;
printf("%c",*s);
return 0;
} [单选题] *
A. abc
B. 字符’a’(正确答案)
C. 字符’a’的地址
D. 不确定
14. 14.判断字符串a和b是否相等,应当使用() [单选题] *
A. if(a==b)
B. if(a=b)
C. if(strcpy(a,b))
D.if(strcmp(a,b))(正确答案)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。