2010-6安徽省2级c语言水平考试试卷及参考答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
全国高等学校(安徽考区)
计算机水平考试试卷
(二级C语言程序设计)
一、单项选择题(每题1分,共40分)
1.计算机系统中存储信息的基本单位是 1 。
A) 位B) 字节C) 字D) 字符
2.超市使用的POS机收费系统,属于计算机在 2 方面的应用。
A) 数据处理B) 科学计算C) 实时控制D) 计算机辅助设计
3.下面是PC机常用的4种外设接口,其中U盘、移动硬盘、MP3、MP4等均能连接的接口是 3 。
A) RS-232 B) IEEE-1394 C) USB D) IDE
4.下面各种进制的数据中,最大的数是 4 。
A) (1000010)2B) (67)10C) (77)8D) (3A)16
5.下列关于Windows操作系统通配符的说法中,正确的是 5 。
A) ?代表多个字母B) *代表多个字母
C) ?代表任意多个字符D) *代表任意多个字符
6.某电子邮件的地址为:***********,其中wyg是 6 。
A)域名B) 地区名C) 用户名D) 国家名
7.多媒体计算机是指7 。
A) 安装了光驱并具有较高运算能力的计算机
B) 安装了多种媒体播放软件的计算机
C) 能够处理音频、视频等多媒体信息的计算机
D) 能够访问Internet的计算机
8.下列选项中,8 不是有效的信息安全控制方法。
A) 用户口令设置B) 用户权限设置C) 数据加密D) 增加网络带宽
9.下列选项中,防止U盘感染病毒的有效方法是9 。
A) 对U盘进行写保护B) 对U盘进行分区
C) 保持U盘的清洁D) 不要与有病毒的U盘放在一起
10.编程属于软件开发过程中的10 阶段。
A) 实现B) 定义C) 分析D) 维护
11.C语言程序总是从______开始执行。
A)第一条语句B)第一个函数C)main函数D)#include
A)10 =k; B)k= k*15; C)k+47 =k; D)k=7=6+1;
13.下列程序段的输出结果是______。
int m=7,n;
n=m++;
printf(“%d,%d\n”,n,m);
A)7,8 B)7,7 C)8,7 D)8,8
14.下列不能作为变量名的是______。
A)abc B)x39 C)NBA D)for
15.设有int a=2, b=6;,则表达式a*b/5的值是______。
A)2 B)3 C)2.4 D)3.6
16.设有int y=0;,执行语句y=5,y*2后变量y的值是______。
A)0 B)5 C)10 D)20
17.设有float a=7.5, b=3.0,则表达式(int)a / (int)b的值是______。
A)2.4 B)2.5 C)3 D)2
18.设有int a=2,b=1,c=3,d=4; ,则表达式a>b?a+b:c+d的值为______。
A)1 B)2 C)3 D)7
19.设有int a; char ch[80];,则下列选项中正确的输入语句是______。
A)scanf(“%d%s”,&a,ch[80]); B) scanf(“%d%s”,&a,ch);
C) scanf(“%d%s”,a,ch); D) scanf(“%d%s”, a, &ch);
20.若变量c为char类型,下列选项中能正确判断出c为小写字母的表达式是______。
A)’a’<=c<=’z’B)c>=’a’ || c<=’z’
C)’a’<=c and ‘z’>=c D) c>=’a’ && c<=’z’
21.设有int x, y, z;,则下列选项中能将x、y中较大者赋给变量z的语句是______。A)if (x>y) z=x; Bif (x #include void main() { char c=’y’; if (c>=’x’) printf(“%c”,c); if (c>=’y’) printf(“%c”,c); if (c>=’z’) printf(“%c”,c); } 输出结果是______。 A)y B)yy C)yyy D)xy 23.下列叙述中正确的是______。 A)在switch语句中,不一定使用break语句 B) break语句必须与switch语句中的case配合使用 C)在switch语句中必须使用default语句 D) break语句只能用于switch语句中 24.执行语句for (i=1;i<9;i+=3);后变量i的值是______。 A)8 B)9 C)10 D) 11 25.下列选项中能正确定义并初始化二维数组的是______。 A)int a[ ][3]={1,2,3,4,5,6}; B)int a[ ][ ]= {1,2,3,4,5,6}; C)int a[2][ ]= {1,2,3,4,5,6}; D)int a[2][3]=”123456”; 26.设有char srray[ ]=”Welcome”;,则数组array所占的存储单元是______。 A)6个字节B)7个字节C)8个字节D)9个字节27.下列程序段的输出结果是______。 char s[ ]=”\\\x41xyz”; printf(“%d\n”,strlen(s)); A)5 B)8 C)9 D)10 28.设有int m[ ]={5,4,3,2,1}, i=4;,则下列对数组是m元素引用中错误的是______。 A)m[i] B)m[4] C)m[m0]] D)m[m[i]] 29.设有函数调用语句fun((a1,a2), (a3,a4,a5), a6);,则该调用语句中实参的个数是______。 A)6 B)5 C)4 D)3 30.设有以下函数首部: int func(double x[100], int n) 如果在程序中需要对该函数不胜数进行声明,则下列选项中错误的是______。 A) int func(double x[ ], int n) ; B) int func(double, int ) ; C) int func(double a[100 ], int b) ; D) int func(double *x, int n) ; 31.C语言规定,函数返回值的类型是由______决定。 A) return语句中表达式的类型B)调用该函数的主调函数类型 C)调用该函数时传递的实参类型D)定义该函数时指定的函数类型 32.若要说明 a是整型变量,pa为指向a的整型指针变量,则下列选项中正确的是______。 A)int a, *pa=&a ; B) int a, pa=&a ; C) int a, *pa=a ; D) int *pa=&a, a; 33.设有int s[ ]={1,3,5,7,9}, *p=sp;,则下列选项中值为7的表达式是______。 A)*p+2 B)*p+3 C)*(p+3) D)*(p+2) 34.对于类型相同的两个指针变量之间,能进行的运算是______。 A)% B)= C)! D)/ 35.设有 struct student { char name[21]; int age; char sex; } std={“Li Ming”,19,’M’}, *p; p=&std; 则下列输出语句中错误的是______。 A)printf(“%d”, (*p).age); B) printf(“%d”, p->age); C) printf(“%d”, std.age); D) printf(“%d”, p.age); 36.设有 union data { int i; char c; float f; } a; int b; 则下列语句中正确的是______。 A)a=1.6; B)a.c=’\101’; C)b=a; D) printf(“%d\n”,a); 37.设有 typedef struct ABC