2008年1月安徽省计算机水平考试二级C语言试题
一、单项选择题(每题1分,共40分)
1. 通常将个人计算机称为 1 。
A) PLC B) LCD C) PC D) CRT
2. 下列表示存储器容量的数据中,最大的是 2 。
A) 1GB B) 211MB C) 220KB D) 210B
3. 将十进制数41转换为二进制数,下面结果中正确的是 3 。
A) 00101001 B) 00101011 C) 00100011 D) 00100101
4. 按照计算机应用领域分类,学校使用的成绩管理系统属于 4 。
A) 实时控制 B) 科学计算 C) 数据处理 D) 计算机辅助设计
5. 删除Windows桌面上应用程序的快捷图标,意味着 5 。
A) 该程序连同其图标一起被删除
B) 只删除了该程序,对应的图标被隐藏
C) 该程序连同其图标一起被隐藏
D) 只删除了图标,对应的程序仍然存在
6. 以下关于多媒体技术的叙述中,错误的是 6 。
A) 多媒体技术将各种媒体以数字化的方式集成在一起
B) 多媒体技术就是能用来观看DVD电影的技术
C) 多媒体技术已经成为声、文、图等媒体信息在计算机系统中综合应用的代名词
D) 多媒体技术和计算机技术的融合开辟出一个多学科交叉、跨行业的崭新领域
7. 下列的网络IP地址中,正确的是 7 。
A) 249.220.258.202 B) 204.250.9
C) 202.155.98.C D) 202.245. 101.201
计算机二级考c语言吗8. “熊猫烧香”是一种 8 。
A) 办公软件 B) 杀毒软件 C) 计算机病毒 D) 下载工具
9. 下列有关计算机病毒和黑客的说法中,不正确的是 9 。
A) 所有计算机病毒都可以通过杀毒软件彻底清除
B) 计算机黑客是指利用网络入侵别人计算机的人
C) 防范计算机病毒的一种常用办法是在计算机上安装正版的反病毒软件
D) 防范计算机黑客的一种常用办法是在计算机上安装网络防火墙
10. 10 是程序、数据以及相关文档的集合
A) 软件 B) 程序 C) 指令 D) 算法
11. 下列关于C语言程序说法正确的是 11 。
A) C程序书写时,不区分大小写字母
B) C程序书写时,一行只能写一条语句
C) C程序书写时,一条语句可分成几行书写
D) C程序书写时,每行必须有行号
12. C语言中的源程序文件和目标文件的扩展名分别是 12 。
A) C和obj B) C和exe C) com和exe D)obj和c
13. 以下四项中属于ANSI C语言关键字的是 13 。
A) CHAR B) define C) max D) return
14. 在C语言中,double、long、unsigned、int、char类型数据所占字节数分别是 14 。
A) 8、2、4、1 B) 2、8、4、1
C) 4、2、8、1 D) 8、4、2、1
15. 设int a=0, b=1, c=2;,则表达式a? a+b:a+c的值是 15 。
A) 0 B) 1 C) 2 D) 3
16. 下列 16 是字符型常量。
A) '\n' B) "A" C) "\" D) '65'
17. 已知int x,y;,执行语句x=(y=10-5, y*2), y-5;后,变量x和y的值分别是 17 。
A) x=0, y=5 B) x=10, y=5 C) x=5, y=0 D) x=5, y=5
18. 已知int x;,当x为大于1的奇数时,下列值为0的表达式是 18 。
A) x%2= =1 B) x/2 C) x%2!=0 D) x%2= =0
19. 下面程序段执行结果是 19 。
int i=5, k;
k=(++i)+(++i)+(i++);
printf("%d,%d",k, i);
A) 24, 8 B) 21, 8 C) 21, 7 D) 24, 7
20. 下列正确的赋值语句是 20 。
A) 10=a; B) b=45.6 C) c=15*5; D) a+47=c;
21. 已知int x=1, y=2, z=3;,则逻辑表达式x<y||++z运算后,z的值是 21 。
A) 1 B) 2 C) 3 D) 4
22. 若变量c为char类型,能正确判断出c为大写字母的表达式是 22 。
A) 'A'<=c<='Z' B) c>='A'||c<='Z'
C) 'A'<=c and 'Z'>=c D) c>='A' && c<='Z'
23. 已知int x, y; float z;,以下正确的输入语句是 23 。
A) scanf("%d%d%f", x, y, z); B) scanf("%d%d%f", &x, &y, &z);
C) scanf("%d%6d%6.2f", &x, &y, &z); D) scanf("%d%d%f"; &x; &y; &z);
24. 执行下面的程序:
main()
{int x=-1;
printf("%d,%x,%u", x, x, x);
}
则输出结果是 24 。
A) -1, -1, -1 B) -1, -ffff, -32768 C) -1, ffff, -32768 D) -1, ffff, 65535
25. C语言对于嵌套的if语句规定else总是 25 匹配。
A) 与最外层的if B) 与之前最近的if
C) 与之前最近的不带else的if D) 与最近的{ }之前的if
26. 下面程序运行结果为 26
main()
{char c='a';
if('a'<c<='z')printf("LOW");
else printf("UP");
}
A) LOW B) UP C) LOWUP D) 语句错误,编译不能通过
27. 以下叙述正确的是 27
A) do-while语句构成的循环,在while后的表达式为非零时结束循环
B) do-while语句构成的循环,在while后的表达式为零时结束循环
C) do-while语句构成的循环只能用break语句退出
D) do-while语句构成的循环不能用其他语句构成的循环来代替
28. 要使下面程序段输出10个整数,则在下划线处填入正确的数是 28 。
for(i=0; i<= ; i+=2)
printf("%d",i);
A) 9 B) 10 C) 18 D) 20
29. 下列描述中不正确的是 29 。
A) 字符数组中可以存放字符串
B) 可以对字符数组进行整体输入、输出
C) 可以对实型数组进行整体输入输出
D) 不能在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值
30. 下面能对字符数组正确赋给字符串的初始化操作语句是 30 。
A) char s[5]={'C', 'H', 'I', 'N', 'A'};
B) char s[5]={"CHINA"};
C) char s[]="CHINA";
D) char s[5]; s[0]='C'; s[1]='H'; s[2]='I'; s[3]='N'; s[4]='A';
31. 下面程序段的输出结果是 31 。
char s[ ]="\\\101abc\0";
printf("%s\n", s);
A) \Aabc\0 B) \101abc\0 C) \101abc D) \Aabc
32. 有如下程序:
main()
{int a[6], i, s=0;
for(i=1; i<6; i++) {a[i]=i+1; s+=a[i];}
printf("%d\n", s);
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论