1、2011 年3 月笔试真卷及答案详解第 2 页(共12 页)A)C 语言程序仅可以编译执行B)C 语言程序仅可以解释执行C)C 语言程序既可以编译执行又可以解释执行D)以上说法都不对(12)以下叙述中错误的是( )。A)C 语言的可执行程序是由一系列机器指令构成的B)用C 语言编写的源程序不能直接在计算机上运行C)通过编译得到的二进制目标程序需要连接才可以运行D)在没有安装C 语言集成开发环境的机器上不能运行C 源程序生成的.exe 文件(13)以下选项中不能用作C 程序合法常量的是( )。A)1,234 B)123 C)123 D)x7G(14)以下选项中可用作C 程序合法实数的是( )。A
2、).1e0 B)3.0e0.2 C)E9 D)9.12E(15)若有定义语句:int a=3,b=2,c=1;,以下选项中错误的赋值表达式是( )。A)a=(b=4)=3; B)a=b=c+1; C)a=(b=4)+c; D)a=1+(b=c=4);(16)有以下程序段char name20; int num;scanf(name=%s,num=%d,name,&num);当执行上述程序段,并从链盘输入:name=Lili num=1001后,name 的值为( )。A)Lili B)name=Lili C)Lili num= D)name=Lili num=1001(17)if 语句的基本形
3、式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是( )。A)必须是逻辑值 B)必须是整数值 C)必须是正数 D)可以是任意合法的数值(18)有以下程序#include void main()int x=011;printf(%dn,+x);程序运行后的输出结果是( )。A)12 B)11 C)10 D)9(19)有以下程序:int s;%d,&s);while(s0)switch(s)case 1:,s+5);case 2:,s+4);break;case 3:,s+3);default:,s+1);运行时,若输入1 2 3 4 5 0,则输出结果是( )A)6566456 B)
4、66656 C)66666 D)6666656(20)有以下程序段:int i,n;2011 年3 月笔试真卷及答案详解第 3 页(共12 页)for(i=0;i=0&si*cz)*c=*c-(-c+;char s81;gets(s);fun(s);puts(s);当执行程序时从键盘上输入Hello Beijing,则程序的输出结果是( )。A)hello beijing B)Hello Beijing C)HELLO BEIJING D)HELLO Beijing(30)以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值。#define N 102011 年3 月笔试真卷及答案详解第
5、 5 页(共12 页)void fun(int xN) int i=0;While(iN) scanf(,_);在程序中下划线处应填入的是A)x+i B)&xi+1 C)x+(i+) D)&x+i(31)有以下程序:char a30,b30;%s,a);gets(b);%sn%sn,a,b);程序运行时若输入:how are you ? I am fine则输出结果是A)how are you? B)howI am fine are you? I am fineC)how are you? I am fine D)how are you?(32)设有如下函数定义int fun(int k)if
6、(kx);y);A)1,2 B)4,1 C)3,4 D)2,3(38)有以下程序:struct Sint a,b;data2=10,100,20,200; struct S p=data1;,+(p.a);程序运行后的输出结果是A)10 B)11 C)20 D)21(39)有以下程序unsigned char a=8,c;c=a3;,c);A)32 B)16 C)1 D)0(40)设fp 已定义,执行语句fp=fopen(“file”,“w“);后,以下针对文本文件file 操作叙述的选项中正确的是A)写操作结束后可以从头开始读 B)只能写不能读C)可以在原有内容后追加写 D)可以随意读和写二
7、、填空题(每空2 分,共30 分)请将每空的正确答案写在答题卡【1】至【15】序号的横线上,答在试卷上不得分。(1)有序线性表能进行二分查找的前提是该线性表必须是【1】存储的。(2)一颗二叉树的中序遍历结果为DBEAFC,前序遍历结果为ABDECF,则后序遍历结果为【2】。2011 年3 月笔试真卷及答案详解第 7 页(共12 页)(3)对软件设计的最小单位(模块或程序单元)进行的测试通常称为【3】测试。(4)实体完整性约束要求关系数据库中元组的【4】属性值不能为空。(5)在关系A(S,SN,D)和关系B(D,CN,NM)中,A 的主关键字是S,B 的主关键字是D,则称【5】是关系A 的外码。
8、(6)以下程序运行后的输出结果是【6】。int a;a=(int)(double)(3/2)+0.5+(int)1.99*2);(7)有以下程序int x;x);if(x15) printf(,x-5);10) printf(,x);5) printf(,x+5);若程序运行时从键盘输入12,则输出结果为【7】。(8)有以下程序(说明:字符0 的ASCII 码值为48)char c1,c2;c1);c2=c1+9;%c%cn,c1,c2);若程序运行时从键盘输入480)开始的后续元素全部向前移动一个位置。请填空。void fun(int aN, int k) int i;for(i=k;N;i
9、+) a 【11】ai;2011 年3 月笔试真卷及答案详解第 8 页(共12 页)(12)有以下程序,请在【12】处填写正确语句,使程序可正常编译运行。include 【12】; double x,y,(*p)();%1f%1fx,&y);p=avg;%fn,(*p)(x,y);double avg(double a,double b) return(a+b)/2);(13)以下程序运行后的输出结果是【13】int i,n5=0;=4;ni=ni-1*2+1;,ni);(14)以下程序运行后的输出结果是【14】.stdlib.hstring.hchar *p; int i;p=(char *
10、)malloc(sizeof(char)*20);strcpy(p,welcomefor(i=6;ii-) putchar(*(p+i);free(p);(15)以下程序运行后的输出结果是【15】.FILE *fp;int x6=1,2,3,4,5,6,i;fp=fopen(test.dat,wbfwrite(x,sizeof(int),3,fp);rewind(fp);fread(x,sizeof(int),3,fp);i+)printf(,xi);fclose(fp);2011 年3 月笔试真卷及答案详解第 9 页(共12 页)2011 年3 月全国计算机等级考试二级笔试试卷C 语言程序设
11、计参考答案一、选择题(1)A) (2)B) (3)D) (4)D) (5)B)(6)A) (7)C) (8)D) (9)C) (10)B)(11)A) (12)D) (13)A) (14)A) (15)A)(16)A) (17)D) (18)C) (19)A) (20)D)(21)B) (22)D) (23)B) (24)C) (25)D)(26)C) (27)D) (28)C) (29)C) (30)C)(31)B) (32)B) (33)B) (34)D) (35)B)(36)C) (37)D) (38)D) (39)C) (40)B)二、填空题(1)【1】顺序(2)【2】DEBFCA(3)【3】单元(4)【4】主键(5)【5】D(6) ? ?【6】3(7)【7】1217(8)【8】09(9)【9】4(10)【10】20 0(11)【11】i-1(12)【12】double avg(double a, double b)(13)【13】13715(14)【14】emoclew(15)【15】123456_
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1