[计算机类试卷]国家二级(C语言)笔试模拟试卷185及答案与解析.doc
《[计算机类试卷]国家二级(C语言)笔试模拟试卷185及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C语言)笔试模拟试卷185及答案与解析.doc(14页珍藏版)》请在麦多课文档分享上搜索。
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
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
本资源只提供5页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 语言 笔试 模拟 185 答案 解析 DOC
![提示](http://www.mydoc123.com/images/bang_tan.gif)