[计算机类试卷]国家二级(C语言)笔试模拟试卷230及答案与解析.doc
《[计算机类试卷]国家二级(C语言)笔试模拟试卷230及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C语言)笔试模拟试卷230及答案与解析.doc(26页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C语言)笔试模拟试卷 230 及答案与解析 1 下列特征中不是面向对象方法的主要特征的是 ( )。 ( A)多态性 ( B)继承 ( C)封装性 ( D)模块化 2 C语言的基本单位是 ( )。 ( A)函数 ( B)过程 ( C)子程序 ( D)子函数 3 面向对象的设计方法与传统的面向过程的方法有本质不同,它的基本原理是( )。 ( A)模拟现实世界中不同事物之间的联系 ( B)强调模拟现实世界中的算法而不强调概念 ( C)使用现实世界的概念抽象地 思考问题,从而自然地解决问题 ( D)鼓励开发者在软件开发的绝大部分中都用实际领域的概念去思考 4 若 x和 y都是血型变量, x
2、=100, y=200,且有程序片段: printf(“%d“, (x,y);,则输出结果是 _。 ( A) 200 ( B) 100 ( C) 100 200 ( D)输出格式符不够,输出不确定的值 5 在计算机中,算法是指 _。 ( A)查询方法 ( B)加工方法 ( C)解题方案的准确而完整的描述 ( D)排序方法 6 栈通常采用的两种存储结构是 ( A)顺序 存储结构和链式存储结构 ( B)散列方式和索引方式 ( C)链表存储结构和数组 ( D)线性存储结构和非线性存储结构 7 在微机中, bit的中文含义是 ( ) ( A)二进制位 ( B)字节 ( C)字 ( D)双字 8 下列叙
3、述中错误的是 ( )。 ( A)一种数据的逻辑结构可以有多种存储结构 ( B)数据的存储结构与数据的处理效率无关 ( C)数据的存储结构与数据的处理效率密切相关 ( D)数据的存储结构在计算机中所占的空间不一定是连续的 9 下列描述中,不是线性表顺序存储结构特征的是 ( )。 ( A)不便于插入和删除 ( B)需要连续的存储空间 ( C)可随机访问 ( D)需另外开辟空间来保存元素之间的关系 10 下列不属于软件工程的 3个要素的是 ( )。 ( A)工具 ( B)过程 ( C)方法 ( D)环境 11 下列选项中不合法的十六进制数是 ( )。 ( A) Oxff ( B) OX11 ( C)
4、 Oxlg ( D) OXabc 12 数据管理技术发展的三个阶段中, ( )没有专门的软件对数据进行管理。 人工管理阶段 文件系统阶段 数据库阶段 ( A)仅 ( B)仅 ( C) 和 ( D) 和 13 下列合法的声明语句是 ( )。 ( A) int_abc=50; ( B) double int=3+5e2 5; ( C) long do=1L; ( D) float 3_asd=3e-3; 14 有以下程序 #include main( ) int a=1, b=0 if(!a)b+; else if(a=0)if(a)b+=2 else b+=3 printf(” dn”, b);
5、 程序运行后的输出结果是 ( )。 ( A) 0 ( B) 1 ( C) 2 ( D) 3 15 若有以下程序: main() int k=2, i=2, m; m=(k+=i*=k); printf(“%d, %dn“, m, i); 执行后的输出结果是 ( A) 8, 6 ( B) 8, 3 ( C) 6, 4 ( D) 7, 4 16 变量 a已被定义为整型,下列表达式有错的是 ( A) a=A+20 ( B) a-=a ( C) a=c+d ( D) a=c+d 17 已知字母 A的 ASCII参政值是 65,字母 a的 ASCII码值是 97,以下程序列_。 main() char
6、a=A; int b=20; printf(“%d,%o“,(a=a+a,a+b,b),a+a+A,b); ( A)表达式非法,输出零或不确定值 ( B)因输出项过多,无输出或输出不确定值 ( C)输出结果为 20, 141 ( D)输出结果为 20, 141, 20 18 IEEE802.3的 物理层协议 10BASE T规定从网卡到集线器的最大距离为 ( ) ( A) 100m ( B) 185m ( C) 360m ( D) 500m 19 在函数 scanf的格式控制中,格式说明的类型与输入项的类型应该对应匹配。如果类型不匹配,系统将 ( )。 ( A)不予接收 ( B)并不给出出错信
7、息,但不能得到正确的数据 ( C)能接收到正确输入 ( D)给出出错信息,不予接收输入 20 若有以下程序段 int m=0xabc,n=0xabc;m-=n;printf(“%Xn“,m);执行后输出结果是 ( A) 0X0 ( B) 0x0 ( C) 0 ( D) 0XABC 21 以下能正确定义且赋初值的语句是 _。 ( A) int n1=n2=10; ( B) char c=32; ( C) float f=f+1.1; ( D) double x=12.3E2.5; 22 若运行以下程序时,从键盘输入 ADescriptor CR ( CR表示回车 ),则下面程序的运行结果是 (
8、)。 #include stdio.h main() char c; int v0=1,v1=0,v2=0; do switch(c=getchar() casea:caseA: casee:caseE: casei:caseI: caseo:caseO: caseu:caseU:v1+=1: default:v0+=1;v2+=1; while(c!=n); printf(“v0=%d,v1=%d,v2=%dn“,v0,v1,v2); ( A) v0=7,v1=4,v2=7 ( B) v0=8,v1=4,v2=8 ( C) v0=11,v1=4,v2=11 ( D) v0=13,v1=4,v
9、2=12 23 以下关于 C语言数据类型的叙述中正确的是 ( )。 ( A) C基本数据类型包括:分为整型、实型、浮点型、字符型四种 ( B)实型常量的表达方式包括十进制形式、十六进制形式、二进制形式、八进制形式、指数形式 ( C)若要处理如 “人员信息 ”等含有不同类型的相关数据,应自定义结构体类型 ( D)若只处理 “真 ”和 “假 ”两种逻辑值,应使用逻辑类型 24 有下列程序: #include stdio.h main() char c1,c2,c3,c4,c5,c6; scanf(“%c%c%c%c“,c6=getchar(); putchar(c1);putchar(c2); p
10、rintf(“%c%cn“,c5,c6); 程序运行后,若从键盘输入 (从第 1列开始 ): 123 CR 45678 CR 则输出结果是 ( ( A) 1267 ( B) 1256 ( C) 1278 ( D) 1245 25 已知大写字母 A的 ASCII码是 65,小写字母 a的 ASCII码是 97。下列不能将变量 c中的大写字母转换为对应小写字母的语句是 ( )。 ( A) c=(c-A)%26+a ( B) c=c+32 ( C) c=c-A+a ( D) c=(A+C)%26-a 26 下列选项中错误的说明语句是 ( A) char a=t,o,y,o,u,0; ( B) cha
11、r a=“toyou0“; ( C) char a=“toyou0“; ( D) char a=toyou0; 27 需求分析阶段的任务是确定 _。 ( A)软件开发方法 ( B)软件开发工具 ( C)软件开发费用 ( D)软件系统功能 28 有以下程序 : #include stdio. h main( ) unsigned int a; int b=-1; a=b; printf(“ % u“, a);程序运行后的输出结果是 ( )。 ( A) -1 ( B) 65535 ( C) 32767 ( D) -32768 29 在 int (*prt)3;定义中,标识符 prt( )。 ( A
12、)定义不合法 ( B)是一个指针数组名,每个元素都是一个指向整型变量的指针 ( C)是一个指针,它指向一个具有三个元素的一维数组 ( D)是一个指向整型变量的指针 30 有以下程序 :main() char *p=“3697“,“2584“; int i, j; long num=0; for(i=0;i 2;i+) j=0; while(pij!=0) if(pilj -0)%2) num=10*num+ pij -0; j+=2; printf(“%dn“, num);程序执行后的输出结果是 ( )。 ( A) 35 ( B) 37 ( C) 39 ( D) 3975 31 若输入 000
13、051,下列程序的运行结果为 _。 main() unsigned int a; scanf(“%o“, i;i-) for(j=0;j 5;j+). ( A) 20 ( B) 25 ( C) 24 ( D) 30 34 有以下程序 main() char *s “abcde“; s+=2; printf(“%ldn“,s); 程序运行后的输出结果是 ( ) ( A) cde ( B)字符 c的 ASCII码值 ( C)字符 c的地址 ( D)出错 35 若有下面的说明和定义,则 sizeof(struct aa) 的值是 struct aa int rl;double r2;float r3
14、; union uu char ul 5;long u22ua; mya; ( A) 30 ( B) 29 ( C) 24 ( D) 22 36 若有以下说明和定义: typedef int *INTEGER; INTEGER p,*q; 以下叙述正确的是 ( )。 ( A) p是整型变量 ( B) p是基类型为整型的指针变量 ( C) q是基类型为整型的指针变量 ( D)程序中可用 INTEGER代替 int类型名 37 若已定义的 函数有返回值,则以下关于该函数调用叙述中错误的是 ( A)函数调用可以作为独立的语句存在 ( B)函数调用可以作为一个函数的实参 ( C)函数调用可以出现在表达
15、式中 ( D)函数调用可以作为一个函数的形参 38 以下程序运行后的输出结果是 _。 int d=1; fun(int p) static int d=5; d+=p; printf(“%d“, D) ; return d; main() int a=3; printf(“%dn,fun (a+fun(D) ); ( A) 699 ( B) 669 ( C) 61515 ( D) 6615 39 以下程序的输出结果是 _。 #define SQR(X) X * X main() int a=16,k=2,m=1; a/=SQR(k/m) SQR(k+m); printf(“%dn“, A) ;
16、 ( A) 16 ( B) 2 ( C) 9 ( D) 1 40 字符 (char)型数据在微机内存中的存储形式是 _。 ( A)反码 ( B)补码 ( C) EBCDIC 码 ( D) ASCII码 41 有以下程序 #include stdio.h #include string.h typedef struct char name9; char sex; float score2; STU; STU f(STU a) STU b=“Zhao“, m, 85.0, 90.0; int i; strcpy(a.name, b.name); a.sex = b.sex; for (i=0; i
17、 2; i+) a.scorei = b.scorei; return a; main() STU c=“Qian“, T, 95.0, 92.0, d; d=f(c); printf(“%s,%c,%2.0f,%2.0fn“, d.name, 程序的运行结果是 ( A) Qian, f,95,92 ( B) Qian,m,85,90 ( C) Zhao,m,85,90 ( D) Zhao,f,95,92 41 定义 char ch “$“; int i=1, j;执行 j ! ch try_me( ); printf(“n“); 49 以下程序运行后的输出结果是 _。 main() int
18、p7=11,13,14,15,16,17,18; int i=0, j=0; while(i 7 printf(“%d,%d“,POWER(i+),i); 51 以下程序运行后的输出结果是【 】。 (注:如果结果中含有回车,可加一空格写在一行,例如: 1 1 1 1 1 1 1 1 1 可以写成: 1 1 1 1 1 1 1 1 1。 #include stdio.h mala() int i,j,a3=1,2,3,4,5,6,7,8,9; for(i=0;i 3;i+) for(j=i+1;j 3;j+) aji=0; for(i=0;i 3;i+) for(j=0;j 3;j+) prin
19、tf(“%d“,aij); printf(“n“); 52 以下程序段打开文件后,先利用 fseek函数将文件位置指针定位在文件末尾,然后调用 ftell函数返回当前文件位置指针的具体位置,从而确定文件长度,请填空。 FILE*myf; long f1; myf=【 】 (“test,t“,“rb“); fseek(myf,(),SEEK_END; f1+ftell(myf); fclose(myf); printf(“%1dn“,f1); 53 若 a=10, b=20,则表达式 !(a b) 的值是【 】。 54 为了建立如图所示的存储结构 (即每个结点含两个域, data是数据域, ne
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 语言 笔试 模拟 230 答案 解析 DOC
