ImageVerifierCode 换一换
格式:DOC , 页数:14 ,大小:46.50KB ,
资源ID:503346      下载积分:2000 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
注意:如需开发票,请勿充值!
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【http://www.mydoc123.com/d-503346.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文([计算机类试卷]国家二级(C语言)笔试模拟试卷185及答案与解析.doc)为本站会员(吴艺期)主动上传,麦多课文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文库(发送邮件至master@mydoc123.com或直接QQ联系客服),我们立即给予删除!

[计算机类试卷]国家二级(C语言)笔试模拟试卷185及答案与解析.doc

1、国家二级( C语言)笔试模拟试卷 185及答案与解析 1 算法的时间复杂度是指 ( )。 ( A)算法的长度 t ( B)执行算法所需要的时间 ( C)算法中的指令条数 ( D)算法执行过程中所需要的基本运算次数 2 以下数据结构中,属于非线性数据结构的是 ( )。 ( A)栈 ( B)线性表 ( C)队列 ( D)二叉树 3 数据结构中,与所使用的计算机无关的是数据的 ( )。 ( A)存储结构 ( B)物理结构 ( C)逻辑结构 ( D)线性结构 4 内聚性是对模块功能强度的衡量, 下列选项中,内聚性较弱的是 ( )。 ( A)顺序内聚 ( B)偶然内聚 ( C)时间内聚 ( D)逻辑内聚

2、 5 在关系中凡能惟一标识元组的最小属性集称为该表的键或码。二维表中可能有若干个键,它们称为该表的 ( )。 ( A)连接码 ( B)关系码 ( C)外码 ( D)候选码 6 检查软件产品是否符合需求定义的过程称为 ( )。 ( A)确认测试 ( B)需求测试 ( C)验证测试 ( D)路径测试 7 数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符 名标识的图符不属于数据流图合法图符的是 ( )。 ( A)控制流 ( B)加工 ( C)存储文件 ( D)源和潭 8 待排序的关键码序列为 (15, 20, 9, 30, 67, 65, 45, 90),要按关键码值递

3、增的顺序排序,采取简单选择排序法,第一趟排序后关键码 15被放到第 ( )个位置。 ( A) 2 ( B) 3 ( C) 4 ( D) 5 9 对关系 S和关系 R进行集合运算,结果中既包含关系 S中的所有元组也包含关系 R中的所有元组,这样的集合运算称为 ( )。 ( A)并运算 ( B)交运算 ( C) 差运算 ( D)除运算 10 下列选项中,不属于数据管理员 (DBA)职责的是 ( )。 ( A)数据库维护 ( B)数据库设计 ( C)改善系统性能,提高系统效率 ( D)数据类型转换 11 下面说法正确的是 ( )。 ( A)一个 C程序可以有多个主函数 ( B)一个 C语言的函数中只

4、允许有一对花括号 ( C) C程序的书写格式是自由的,一个语句可以写在一行上,也可以写在多行内 ( D)在对 C程序进行编译时,可以发现注释行中的拼写错误 12 下列不合法的用户标识符是 ( )。 ( A) j2_KEY ( B) Double ( C) 4d ( D) _8_ 13 以下 4个选项,不能看作一条语句的是 ( )。 ( A) ; ( B) int x=0,y=1,z=0; ( C) if(!A); ( D) if(b=0)m=1;n=2; 14 设 a和 b均为 int型变量,且 a=6、 b=11、 c=3,则能使值为 3的表达式是 ( )。 ( A) b%(c%4) ( B

5、) b%(c-a%5) ( C) b%a-a%5 ( D) (b%A)-(a%4) 15 以下程序的输出结果是 ( )。 main() int a=4,b=3,c=2,d=1; printf(“%d“,ab?a:d c?d:B); ( A) 1 ( B) 3 ( C) 2 ( D) 4 16 阅读以下程序 #include stdio.h main() Int Case;float printF; printf(“请输入 2个数 :“); scanf(“%d %f“, printf(“%d%fn“,Case,printF); 以下说法正确的是 ( )。 ( A)定义浯句出错, Case是关键字

6、,不能用作用户自定义标识符, printF不能用作用户自定义标识符 ( B)定义语句出错, Int无法被识别 ( C)定义语句无错, scanf不能作为输入函数使用 ( D)定义语句无错, printf不能输出 Case的值 17 若有定义: float x=1.5; int a=1, b=3, c=2;则正确的 switch语句是 ( )。 ( A) switch(x) case 1.0:printf(“*n“); case 2.0:printf(“*n“); ( B) switch(int)x); case 1:printf(“*n“); case 2:printf(“*n“); ( C)

7、 switch(a+B)case 1:printf(“*n“); case 2+1:printf(“*n“); ( D) switch(a+B)case 1:printf(“*n“); case c:printf(“*n“);) 18 有以下程序: main() int k=33; printf(“%d,%o, %x“,k,k,k); 执行后的输出结果是 ( )。 ( A) 33,033,0x21 ( B) 33,033,21 ( C) 3.3041e+007 ( D) 33,41,21 19 当输入为 “Fool while(c!=?) c=getchar(); putchar(C); (

8、A) Swalow ( B) Fool ( C) Fool? ( D) ?Swalow 20 下面程序段的输出结果是 ( )。 #include stdio.h main() float x=1.236547; printf(“%fn“,(int)(x*1000+0.5)/(float)1000); ( A) 1.237000 ( B)输出格式说明与输出项不匹配,输出无定值 ( C) 1.236000 ( D) 1.24 21 若变量都已正确说明 ,则以下程序段 ( )。 #include stdio.h main() int a=8; int b=6; printf(a b?“ ( A)输出

9、为: ”的输出结果是 ( )。 ( A) abhowareybou ( B) abhowareybou ( C) howareyou ( D) ahowareybou 23 下面程序的运行结果是 ( )。 #include“stdio.h“ main() int i; for(i=1;i=5;i+) if(i%2) printf(“*“); else printf(“#“); ( A) *#*#* ( B) #*#*#* ( C) *#*# ( D) #*#* 24 以下关 于 return语句的叙述中不正确的是 ( )。 ( A)一个自定义函数中必须有一条 return语句 ( B)一个自定

10、义函数中可以根据不同情况设置多条 return语句 ( C)如果一个函数有多个 return语句,那么不论运行到哪一个 return语句,该函数将结束 ( D)没有 return语句的自定义函数在执行完最后一条语句时返回到调用处 25 有以下程序: main() int n=0; do n+; printf(“%dn“,n); while(n =3); 程序的输出结果是 ( )。 ( A) 1 2 ( B) 1 2 3 ( C) 1 2 3 4 ( D) 1 26 下面程序的运行结果是 ( )。 #include stdio.h void del(char*s) int i,j; char *

11、a; a=s; for(i=0,j=0;ai!=0;i+) if(ai =0 j+; sj=0; main() char s=“aa89gggh“; del(s); printf(“n%s“,s); ( A) aa ( B) 89 ( C) gggh ( D) aa89gggh 27 下列说法不正确的是 ( A) int *fun();-fun是一个返回 int指针的函数 ( B) int (*fun)();-fun是一个返回 int指针的函数 ( C) int (*array5)();-array是一个有 5个元素的数组,每一个元素都是一个函数指针,指向一个返回 int的函数 ( D) in

12、t (*fun(int)(int);-fun是带有一个 int参数的函数,返回值是一个函数指针,这个指针指向带有一个 int参数并返回 int的函数 28 下列程序的输出结果是 ( )。 #include stdio.h void fun(int*a,int*B) int *k; k=a;a=b;b=k; main() int a=1,b=2,*x= fun(x,y); printf(“%d%d“,a,B); ( A) 2 1 ( B) 1 2 ( C)编译出错 ( D) 0 0 29 下列二维数组初始化语句中,正确且与语句 int a3=1,2,3,4,5等价的是 ( )。 ( A) int

13、 a2=1,2,3,4,5; ( B) int a3=1,2,3,4,5,0; ( C) int a3=1,0,2,0,3,0; ( D) int a2=1,2,3,4,5,6; 30 有以下字符串,说明表达式 strlen(s)值的是 ( )。 char s10=a,n,a,b,t,c; ( A) 10 ( B) 1 ( C) 6 ( D) 7 31 有以下程序: #include stdio.h void fun(char *c,intD) *c=*c+1; d+=1; printf(“%c,%c“,*c,D; main() char a=F,b=f; fun( printf(“%c,%c

14、n“,a,B); 程序的输出结果为 ( )。 ( A) g,GF,g ( B) g,FF,g ( C) G,fF,G ( D) f,gf,g 32 若有以下定义,则对 a数组元素地址的正确引用是 ( )。 int a5,*p=a; ( A) p+5 ( B) *a+1 ( C) char string20,str320; for(i=0;i3;i+)gets(stri); if(strcmp(str0,str1) 0) strcpy(string,str0); else strcpy(string,str1); if(strcmp(str2,string) 0) strcpy(string,s

15、tr2); printf(“%s“,string); ( A) bcdefgh ( B) m ( C) abcdefg ( D) bcdefgh或 abcdefg 35 请阅读以下程序: #include stdio.h #include string.h void fun(int b) static int i=0; do bi+=bi+1; while(+i 2); main() int k,a5=1,3,5,4,9; fun(A); for(k=0;k 5;k+)printf(“%d“,ak); 上面程序的输出是( )。 ( A) 13579 ( B) 48579 ( C) 48549

16、( D) 48999 36 在下述程序中,判断 i j共执行的次数是 ( )。 main() int i=0,j=10,k=2,s=0; for(;) i+=k; if(i j) printf(“%d“,s);break; s+=i; ( A) 4 ( B) 7 ( C) 5 ( D) 6 37 下列程序的输出结果是 ( )。 #include “stdio.h“ main() struct st int y,x,z; union long i;int j; char k; un; printf(“%d,%dn“,sizeo(struct st),sizeof(un); ( A) 6,2 (

17、B) 6,4 ( C) 8,4 ( D) 8,6 38 以下对联合类型叙述正确的是 ( )。 ( A)可以对联合变量名直接赋值 ( B)使用联合变量的目的是为了节省内存 ( C)任何一个联合变量可以同时引用联合中的不同成员 ( D)联合类型定义中不能同时出现结构类型的成员 39 以下程序中 C的二进制值是 ( )。 char a=2,b=4,c; c=ab 2 ( A) 11 ( B) 10100 ( C) 111100 ( D) 000l 1000 40 有以下程序 #include stdio.h main() FILE *fp;int i=20,j=30,k,n; fp=fopen(“D

18、1v.dat“,“w“); fprintf(fp,“%dn“,i);fprintf(fp,“%dn“,j); fclose(fp); fp=fopen(“d1.dat“,“r“); fscanf(fp,“%d%d“,printf(“%d%dn“,k,n); fclose(fp); 程序运行后的输出结果是 ( )。 ( A) 20 30 ( B) 20 50 ( C) 30 50 ( D) 30 20 41 若有定义: int a=10, b=8, c=4;然后顺序执行下列语句后,变量 a中的值是 ( )。 c=(b-=(a-4); a=(c%2)+(b-1); 42 以下程序的输出结果是 (

19、)。 #include stdio.h void main() int f, f1, f2,i; f1=0; f2=1; printf(“%d%d“, f1, f2); for(i=3; i =5; i+) f=-f1+f2, printf(“%d“,f); f2=f1; f1=f; printf(“n“); 43 以下程序运行后的输出结果是 ( )。 main() int a=3, b=4, c=5, t=79; if(b a&a C)t=a; a=c; c=t; if(a c&b C)t=b; b=a; a=t; printf(“%d%d%dn“, a, b,C); 44 以下程序的定义语

20、句中, x1的初值是 ( ),程序运行后输出的内容是 ( )。 #include stdio.h main() int x=1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 1l, 12, 13, 14,15, 16, *p4, i; for(i=0; i 4; i+) pi=&x2*i+1, printf(“q%d”, pi0); printf(“n“); 45 以下程序的输出结果是 ( )。 #include stdio.h void swap(int*a,int*B)int*t; t=a; a=b; b=c; main() int i=3,j=5, *p=&i, *q=&j;

21、 swap(p,q); printf(“%d %dn“, *p, *q); 46 以下程序的输出结果是 ( )。 #include stdio.h int fun(int x) static int t=0; return(t+=x); main() int s, i; for(i=1; i =5; i+)s=fun(i); printf(“%d11“, s); 47 当运行以下程序时,输入 abcd,程序的输出结果是 ( )。 insert(char str) int i; i=strlen(str); while(i 0) str2*i=stri; str2*i-1=*; i-; prin

22、tf(“%sn“, str); main() char str40; scanf(“%sn“, str); insert(str); 48 以下程序的功能是:通过函数 func 输入字符并统计输入字符的个数。输入时用字符作为输入结束标志。请填空。 #include stdio.h long( ); /*函数说明语句 */ main() long n; n=func(); printf“n=%1dn“, n); long func() long m; for(m=0;getchar()!=; ( ); return m: 49 以下程序的输出结果是 ( )。 main() char *p=“AB

23、C“, “DEF“, “GHI“, “JKL“; int i; for(i=3; i =0; i-, i-) printf(“%c“, *pi); 50 以下程序的功能是:从低位开始取出长整型变量 s中奇数位上的数,依次构成一个新数放在 t中。高位仍在高位,低位仍在低位。请填空。 #include stdio.h main() long s, t, s1=10; pfintf(“n.Please enter s: “); scanf(“%1d“, &s); t=s%10; while(s 0) s=s/100; t=( ); s1=s1*10; printf(“The result is: %1dn“, t); 51 对长度为 8的线性表进行冒泡排序,最坏情况下需要比较的次数为 ( )。 52 软件指的是计算机系统中与硬件相互依赖的另一部分,包括程序、数据和 ( )的集合。 53 软件测试分为白箱 (盒 )测试和黑箱 (盒 )测试。基本路径测试方法属于 ( )测试。 54 一个项目具有一个项目经理,一个项目经理可管理多个项目,则实体 “项目经理 ”与实体“项目 ”的联系属于 ( )的联系。 55 在结构化分析使用的数据流图中,使 ( )解释其中的图形元素。 国家二级( C语言)笔试模拟试卷 185答案与解析

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1