安徽省2级c语言水平考试试卷

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

全国高等学校(考区)

计算机水平考试试卷

(二级C语言程序设计)

一、单项选择题(每题1分,共40分)

1.下列属于计算机输出设备的是 D 。

A)鼠标B)扫描仪C)键盘D)打印机

2.网上购物属于计算机在 B 领域中的应用。

A)电子政务B)电子商务C)计算机辅助设计D)办公自动化

3.微型机中,U盘使用的一般是 D 接口。

A)1394 B)LPT C)COM D)USB

4.下列关于存储器读写速度从快到慢的排序中,正确的是 A 。

A)RAM、硬盘、光盘B)RAM、光盘、硬盘

C)硬盘、RAM、光盘D)硬盘、光盘、RAM

5.“32位微型机中”中的“32”是指 C 。

A)微机主频B)在容量C)微机字长D)硬盘容量

6.在Windows系统中查找文件时,如果输入“*.doc”,则查找的是 A 。A)文件名为*.doc的文件B)文件名中有一个*的doc的文件

C)所有扩展名为doc的文件D)文件名长度为一个字符的doc的文件

7.下列不符合域名命名规则的是 B 。

A).163. B).

C).qq. D).baidu.

8.下列软件不属于多媒体影音播放工具的是 B 。

A)暴风影音B)Photoshop C)RealPlayer D)Windows Media Player 9.下面关于计算机病毒危害的描述中,错误的是 D 。

A)影响程序的执行B)破坏用户程序和数据

C)影响计算机的运行速度D)破坏只读光盘中的信息

10.软件开发过程中,程序设计的核心是 A 。

A)算法与数据结构B)语句格式C)用户数据D)用户文档

11.以下叙述不正确的是___D___。

A)一个C源程序可由一个或多个函数组成

B)一个C源程序一行可以写多条语句

C)C程序的基本组成单位是函数

D)在C程序中,注释说明只能位于一条语句的后面

12.以下正确的C语言标识符是 __C____。

A)%x B)a+b C)a123; D)test!

13.以下对’\t’描述正确的是___B___。

A) ’\t’是两个字符B) ’\t’是一个字符

C) ’\t’是一个字符串D)以上都不是

14.C语言中的简单数据类型有__C____。

A)整型、实型、逻辑型B) 整型、字符实型、逻辑型

C)整型、实型、字符型D) 整型、实型、字符型、逻辑型

15.在C语言中,数字029是一个__A____。

A)八进制数B)十六进制数C)十进制数D)以上都不是16.以下选项中,当为x大于的奇数时,值为0的表达式是__A____。

A)x%2==0 B) x%2==1 C)x/2 D) x%2!=0 17.已知char c=’d’;,则printf(“%c”,’A’+(‘e’-c));的输出结果是__C____。

A)a B)e C)B D)D

18.已知int a=1,b=3,t; ,若要将a和b变量中的数据进行交换,则下面正确的是__C____。

A)a=b; b=a; B)a=t; t=b; b=a;

C)t=a; a=b; b=t; D)t=a; b=t; b=a;

19.已知int a=2,b; ,则执行语句b=1.0/a;后,b的值是__A____。

A)0.5 B)0 C)1 D)2

20.已知int i=1,j;,则执行语句j=i++;后,j的值是______。

A)1 B)2 C)-2 D)-1

21.已知int x=2,y=1,z;,则执行语句z=!x && --y;后,y的值是______。

A)0 B)1 C)2 D)-1

22.执行以下程序段后,输出结果是______。

int x=10;

x+=(x=8);

printf(“%d\n”,x);

A)10 B)8 C)18 D)16

23.已知int b; char s[8];,则正确的输入语句是______。

A)scanf(“%d%s”,&b,s[0]); B) scanf(“%d%s”,&b,s);

C)scanf(“%d%s”,b,s); D) scanf(“%d%s”,b,&s);

24.对下面的程序,描述正确的是______。

#include “stdio.h”

void main()

{

int x=3,y=5;

if (x=y-4) printf(“*”);

else printf(“#”);

}

A)有语法错误B)输出*

C)可以通过编译,但是不能通过连接,因而不能运行D) 输出#

25.以下能正确判断字符型变量k的值是小写字母的表达式是______。

A)k>=a || k<=z B) k>=’a’ || k<=’z’

C) k>=”a” && k<=”z”D) k>=’a’ && || k<=’z’

26.已知int i=3;,则while (i<8) i++;循环的次数是______。

A)3 B)4 C)5 D)6

27.执行以下程序段后,输出结果是______。

int a=6,b=2,c=3,x;

x=a>b>a+c:b;

printf(“%d\n”,x);

A)6 B)2 C)9 D)3

28.执行以下程序段后,输出结果是______。

int i, s=0;

for (i=1; i<=6; i++)

{ if (i%2==0) continue;

s+=i;

}

printf(“%d\n”,s);

A)21 B)9 C)12 D)6

29.以下定义中,错误的是______。

A)int a[ ]={1,2}; B)char a[10]; C)char s[10]=”test”; D)int n=5,a[n]; 30.已知char a[ ]=”abc”; char b[4]={‘a’,’b’,’c’,’d’};,则下列描述中正确的是______。

A)a数组和b数组完全相同B) a数组和b数组长度相等

C) a数组长度比b数组长D) b数组长度比a数组长

31.已知int a[3][3];,则______不属于a数组中的元素。

A)a[3][3] B) a[2][2] C) a[1][1] D) a[0][0]

32.以下对函数的描述中,不正确的是______。

A)调用函数时,实参可以是常量、变量或表达式

B)调用函数时,系统将为形参分配存单元

C)调用函数时,由实参将值传递给形参

D)调用函数时,形参必须是整型

33.执行以下程序段后,输出结果是______。

#include “stdio.h”

void fun (int i)

{ i = i * 5; }

void main()

{ int i=2; fun(i);

printf(“%d \n”,i); }

A)2 B)3 C)10 D)15

34.两个类型相同的指针变量之间,不能进行的运算是______。

A)< B)> C)+ D)-

35.已知int n=2, *p=&n, *q=p;,则以下赋值语句中非法的是______。

A)p=q; B)*p=*q; C)n=*q; D)p=n;

36.执行以下程序段后,输出结果是______。

char p=”abcdefgh”, *q;

q=p+3;

printf(“%d\n”,*p-*q);

A)3 B)1 C)-1 D)c

37.已知int b=8;,则表达式b>>2的值是______。

A)0 B)2 C)4 D)8

38.执行以下程序后,输出结果是______。

#include “stdio.h”

#define MA(X) X*X

void main()

相关文档
最新文档