07年C语言二级考试试题.docx
- 文档编号:28061193
- 上传时间:2023-07-08
- 格式:DOCX
- 页数:11
- 大小:21.15KB
07年C语言二级考试试题.docx
《07年C语言二级考试试题.docx》由会员分享,可在线阅读,更多相关《07年C语言二级考试试题.docx(11页珍藏版)》请在冰豆网上搜索。
07年C语言二级考试试题
全国高等学(安徽考区)
计算水平考考试试卷
(二级C语言)
一、单项选择题(每题1分,共40分)
1.下列缩写表示中,与储存设备无关的是____。
A)GBB)MBC)KBD)MIPS
2.二进制数00111101转换成十进制数为_____。
A)57B)59C)61D)60
3.能将高级语言原程序转换为目标程序的是_____。
A)解释程序B)编辑程序C)编译程序D)连接程序
4、计算机操作系统是______之间的接口。
A)主机和外设B)用户和计算机
C)系统软件和应用软件D)高级语言和计算机
5.关于Windows系统中的窗口和对话框,说法正确的是______。
A)对话框能移动和改变大小B)窗口能移动和改变大小
C)对话框不能移动但能改变大小D)窗口能移动但不能改变大小
6.多媒体技术中的“多媒体”的含义,主要是指如_______等表示信息的形式。
A)磁盘和光盘B)声音和图像C)电缆和光纤D)声卡和音箱
7.常见的邮件传输服务器使用_______协议接收邮件。
A)HTTPB)IPC)TCPD)POP3
8.以下有关计算机病毒的叙述中,正确的是_______。
A)计算机病毒是一种人为编制的特殊程序。
B)严禁在计算机上玩游戏是预防病毒的唯一措施。
C)计算机病毒只破坏磁盘上的数据和程序
D)计算机病毒只破坏内存中的数据和程序
10下面关于算法的说法,错误的是________。
A)算法必须有输出,但不一定有输入
B)算法必须在计算机上用某种语言实现
C)算法必须在有限步执行后能结束
D)算法的每一步骤必须有确切的定义
11.以下叙述中正确的是_______。
A)语句是C程序的基本单位
B)函数是C程序的基本单位
C)文件是C程序的基本单位
D)以上都不对
12.C语言程序书写的说法,以下必须遵循的规则是_______。
A)程序语句必须占一格
B)采用缩进书写格式
C)全部采用小写字母
D)每条语句用分号结束
13.以下属于合法的变量名的是________。
A)#abcB)forC)_3yD).com
14.设有说明语句:
chara='\072';则变量a________。
A)包含1个字符B)包含2个字符
C)包含3个字符D)包含4个字符
15.在C语言中,数字27是一个_________。
A)八进制数B)十六进制数C)十进制数D)非法数
16已知inti,a;执行语句i=(a=2*3,a*5),a+6;后,变量i的值是__________。
A)6B)12C)30D)36
17.以下合法的C语言赋值语句是_________.
A)a=b=58B)k=a+bC)a=58,b=58D)--i;
18.设有intx,y;scanf(“%2d%*3d%4d”,&x,&y);当程序运行时输入123456789后,则_____。
A)x=12y=345B)x=12y=678
C)x=12y=3456D)x=12y=6789
19.设变量已正确定义,现要将a和b中的数据进行交换,下面不正确的是_____。
A)a=a+b,b=a-b,a=a-b;B)t=a,a=b,b=t;
C)a=t;t=b;b=a;D)t=b;b=a;a=t;
20.若x为int类型,则下面与逻辑表达式!
x等价的c语言关系表达式是______。
A)x==1B)x!
=1C)x==0D)x!
=0
21.if语句的控制条件是_______。
A)只能用关系表达式B)只能用关系表达式或逻辑表达式
C)只能用逻辑表达式D)可以用任何表答式
22.若intx=5,i;
for(i=0;i<5;i++)
switch(i%x)
{case0:
case1:
case2:
printf(“0”);
case3:
case4:
printf(“1”);
}
则程序段输出结果为____。
A)00011B)01C)01010111D)以上都不对
23.以下叙述正确的是_______。
A)用do-while语句构成的循环不能用其它语句构成的循环来代替
B)用do-while语句构成的循环只能用break语句退出
C)用do-while语句构成的循环,在while后的表达式为非零时结束循环
D)用do-while语句构成的循环,在while后的表达式为零时结束循环
24.若i为整型变量,则以下循环执行次数是_____。
for(i=2;i==0;)printf(‘%d”,i--);
A)无限次B)0次C)1次D2次
25.将两个整型数x,y中较小的一个数赋值给z的方法是_______。
A)if(x x: yD)z=x>y? x: y; 26.对于for(①;②;③)if(…)continue;其中continue将转向_______. A)①B)②C)③D)结束循环 27.下列描述中不正确的是________。 A)字符型数组中可以存放字符串 B)可以对字符型数组进行整体输入、输出 C)可以对实型数组进行整体输入、输出 D)不能在赋值语句中进行赋值运算符“=”对字符型数组进行整体赋值 28.设有数组定义: chararray[]=”wandt”;则数组array所占的空间为______。 A)4个字节B)5个字节C)6个字节D)7个字节 29.strcmp(“123”,“12”)的返回值是________。 A)0B)正数C)负数D)1或-1 30.关于函数说法错误的是_________。 A)函数的实参出现在调用中,形参出现在定义中 B)函数的返回值数据类型决定了函数的数据类型 C)函数可以调用自己 D)函数的实参可以单向传递数据给形参,也可以受形参变量的反作用 31.设有函数调用语句: func((a1,a2,a3),(a4,a5));则函数func中有__几个实参。 A)1B)5C)2D)不合法 32.一个源文件中定义的全局变量的作用域是____。 A)本函数的全部范围B)本程序的全部范围 C)本文件的全部范围D)从定义开始至本文件结束 33.以下储存十进制数据2007的最佳方式是________。 A)floatf=2007;B)charc=2007; C)inti=2007;D)doubled=2007 34.以下程序的输出结果是_________。 main() {inta=-1,b=1,c;a||c&&d c=(++a<0)&&! (b--==0); printf(“%d%d%d\n”,c,a,b); } A)101B)100C)001D)010 35.若charx=6,y=3,z;z=y^(x<<2);则z的二进制形式为______。 A)00000010B)00000100C)00000001D)00000011 36.对于类型相同的指针变量,不能进行_____运算。 A)+B)—C)=D)== 37.说明语句“int(*p)();”的含义是______。 A)p是指一个指向一维数组的指针变量 B)p是指针变量,指向一个整形变量 C)一个指向函数的指针,该函数的返回值是一个整数 D)以上都不对 38.设有以下定义: inta[4][3]={1,2,3,4,5,6,7,8,9,10,11,12}; int(*ps)[3]=a,*p=a[0]; 则下列能够正确表示数组元素a[1][2]的表达式是______。 A)*((*ps+1)[2])B)*(*(p+5)) C)(*ps+1)+2D)*(*(a+1)+2) 39.若有如下定义 structperson{charname[9];intage;}; structpersonclass[10]={“John”,17,”Paul”,19,”Mary”,18,”Adam”,20}; 根据上述定义,能输出字母M的语句是_____。 A)printf(“%c\n”,class[3].name); B)printf(“%c\n”,class[3].name[1]); C)printf(“%c\n”,class[3].name[1]); D)printf(“%c\n”,class[3].name[0]); 40.以读写方式打开一个已有的文本文件result.txt,下面有关fopen函数正确的调用方式为______。 A)FILE*fp;fp=fopen(‘result.txt”,”w”); B)FILE*fp;fp=fopen(‘result.txt”,”r+”); C)FILE*fp;fp=fopen(‘result.txt”,”rb”); D)FILE*fp;fp=fopen(‘result.txt”,”rb+”); 二、填空题(每空2分,共20分) 1.在TurboC2.0中,编译、连接源程序并生成可执行文件的快捷键是F9。 2.设有inti=-1;,如果在printf函数中用%u格式输出i,则输出结果是65535。 3.scanf函数在输入数据时默认的分隔符____、tap、空格。 4.数组在内存中的首地址由_____表示。 5.若有以下程序段chars[]=”2\x41”;printf(“%s”,s);执行后输出结果是__2A__。 6.若有下面函数定义: add(doublea,doubleb) {doubles; s=a+b; returns; } 则该函数的类型是_int___。 7.“*“称为_____运算符。 8.若有如下定义语句,则变量w在内存中所占的字节数是__40___。 uniontw{floatx;inta[6];}; structst{uniontwv;floatw[5];doubleave;}w; 9.设有文件指针fp指向二进制文件spks.dat,判断其是否指向文件尾的表达式为_feof(fp)____。 10.#defineF(a)a*a main() {inti; ints=0; for(i=0;i<3;i++) s=s+F(i+1); printf(“%d”,s); } 运行结果是______。 三.阅读理解题(每题4分,共20分) 1.下面程序的运行结果是_______。 main() {inti,j,s=0; for(i=0;i<=5;i++) for(j=5;j>=1;j--) if(i%j==0)s=s+i+j; printf(“%d”,s); } 2.下面程序运行的结果是____。 main()p {char*s=””,*p; intn=0; p=s; while(*p! =NULL) {p++; if(*p++==’a’||*p++==’.’)n++; } printf(“%d”,n); } 3.下面程序运行的结果是_____。 intswap(inta,intb) {inttemp; temp=a;a=b;b=temp; } main() {inta=12,b=3; swap(a,b); printf(“%d,%d,a,b); 4.下面程序运行的结果是4。 intf() { staticintx;=0; x++; returnx; } main() { ints=0,i; for(i=1;i<=5;i++)s=s+f(); printf(“%d”,s); } 5.下面程序的运行结果是___。 myprintf(inta) { inti; if(a==0)return;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 07 语言 二级 考试 试题