
安徽省2级c语言水平考试试卷.doc
10页全国高等学校(安徽考区)计 算 机 水 平 考 试 试 卷(二级 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)USB4.下列有关存储器读写速度从快到慢的排序中,对的的是 A A)RAM、硬盘、光盘 B)RAM、光盘、硬盘 C)硬盘、RAM、光盘 D)硬盘、光盘、RAM5.“32位微型机中”中的“32”是指 C A)微机主频 B)内在容量 C)微机字长 D)硬盘容量6.在Windows系统中查找文献时,如果输入“*.doc”,则查找的是 A A)文献名为*.doc的文献 B)文献名中有一种*的doc的文献C)所有扩展名为doc的文献 D)文献名长度为一种字符的doc的文献7.下列不符合域名命名规则的是 B 。
A) B)C).com D)www.百度.com8.下列软件不属于多媒体影音播放工具的是 B A)暴风影音 B)Photoshop C)RealPlayer D)Windows Media Player9.下面有关计算机病毒危害的描述中,错误的是 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!=017.已知char c=’d’;,则printf(“%c”,’A’+(‘e’-c));的输出成果是__C____A)a B)e C)B D)D18.已知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)220.已知int i=1,j;,则执行语句j=i++;后,j的值是______。
A)1 B)2 C)-2 D)-121.已知int x=2,y=1,z;,则执行语句z=!x && --y;后,y的值是______A)0 B)1 C)2 D)-122.执行如下程序段后,输出成果是______int x=10;x+=(x=8);printf(“%d\n”,x);A)10 B)8 C)18 D)1623.已知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)627.执行如下程序段后,输出成果是 ______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)328.执行如下程序段后,输出成果是______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)629.如下定义中,错误的是 ______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)c37.已知int b=8;,则体现式b>>2的值是______A)0 B)2 C)4 D)838.执行如下程序后,输出成果是______include “stdio.h”#define MA(X) X*Xvoid main(){ int a=2,b=3; printf(“%d\n”,MA(a+b)); }A)20 B)25 C)18 D)1139.设有如下定义,则变量a在内存中所占字节数是 ______struct stud{ char num[8];float ave; } a;A)12 B)5 C)6 D)840.如果需要打开一种已经存在的非空文献”FILE”,并向文献尾添加数据,则对的的打开语句是______A)fp=fopen(“FILE”,”r”); B) fp=fopen(“FILE”,”w”);C) fp=fopen(“FILE”,”w+”); D) fp=fopen(“FILE”,”a+”);二、填空题(每空2分,共20分)1.已知float a=3.5; int b=5;,则体现式(int) a/b的值是______。
2.已知int x,a,b;,则执行语句x=(a=6, b=3, a+b) ;后,x的值是______3.判断整型变量a能被7整除的体现式为______4.已知int a=276, b;,则执行语句b=a%10*100+a/10%10*10+a/100;后,b的值为______5.do {……} while (体现式);循环至少执行 ______次6.已知int a[3][4];,则数组a中有______个整型元素7.已知int a[10]={1,2,3,4,5,6,7,8,9,10};,则a[3]+a[6]的值是______8.如下函数是用来求两个整数之和,并通过第三个形参将成果传回,请填空void func (int x, int y, int ______){ *z=x+y; }9.已知char s1[ ]=”abcd”, s2[ ]=”efg”;,则strlen(strcpy(s1,s2))的值是 ______10.已知int a=3, b=7, c, *p=&a;,则执行语句*p=5, c=a+b;后,c的值是______三、阅读理解题(每题4分,共20分)1.如下程序的运营成果是______。
include
