2010-6安徽省2级c语言水平考试试卷及参考答案

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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 12.下列 ______是正确的赋值语句。

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 (xy?x:y; D)z=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

相关文档
最新文档