安徽省2级c语言水平考试试卷
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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()