[计算机类试卷]国家二级(C语言)笔试模拟试卷140及答案与解析.doc
《[计算机类试卷]国家二级(C语言)笔试模拟试卷140及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C语言)笔试模拟试卷140及答案与解析.doc(26页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C语言)笔试模拟试卷 140及答案与解析 1 算法的时间复杂度是指 ( )。 ( A)执行算法程序所需要的时间 ( B)算法程序的长度 ( C)算法执行过程中所需要的基本运算次数 ( D)算法程序中的指令条数 2 下列描述中,不是线性表顺序存储结构特征的是 ( )。 ( A)不便于插入和删除 ( B)需要连续的存储空间 ( C)可随机访问 ( D)需另外开辟空间来保存元素之间的关系 3 按照 “先进后出 ”原则组织数据的数据结构是 ( )。 ( A)队列 ( B)栈 ( C)双向 链表 ( D)二叉树 4 有下列二叉树,对此二叉树前序遍历的结果为 ( )。 ( A) ACBEDGF
2、H ( B) ABDGCEHF ( C) HGFEDCBA ( D) ABCDEFGH 5 对建立良好的程序设计风格,下列描述正确的是 ( )。 ( A)程序应该简单、清晰、可读性好 ( B)符号名的命名只需要符合语法 ( C)充分考虑程序的执行效率 ( D)程序的注释可有可无 6 下列不属于软件工程的 3个要素的是 ( )。 ( A)工具 ( B)过程 ( C)方法 ( D)环境 7 下列选项 中不属于软件生命周期开发阶段任务的是 ( )。 ( A)软件测试 ( B)概要设计 ( C)软件维护 ( D)详细设计 8 使用白盒测试法时,确定测试数据应该根据 ( )和指定的覆盖标准。 ( A)程
3、序的内部逻辑 ( B)程序的复杂结构 ( C)使用说明书 ( D)程序的功能 9 数据库 DB、数据库系统 DBS、数据库管理系统 DBMS之间的关系是 ( )。 ( A) DB包括 DBS和 DBMS ( B) DBMS包括 DB和 DBS ( C) DBS包括 DB和 DBMS ( D)没有任何关系 10 对关系 S和只进行集合运算,结果中既包含 S中的所有元组也包含只中的所有元组,这样的集合运算称为 ( )。 ( A)并运算 ( B)交运算 ( C)差运算 ( D)积运算 11 C语言可执行程序的开始执行点是 ( )。 ( A)包含文件中的第一个函数 ( B)程序中第一个函数 ( C)程
4、序中的 main()函数 ( D)程序中第一条语句 12 可以在 C语言程序中用做用户标识符的一组标识符是 ( )。 ( A) void 123 BBN ( B) aa _abc cas ( C) as+b3 -123 If ( D) 6f Do SIG 13 下列正确的实型常量是 ( )。 ( A) E3.4 ( B) -12345 ( C) 2.2e0.8 ( D) 4 14 下列表达式中,可以正确表示 x0或 x1的关系是 ( )。 ( A) (x =1)(x =0) ( B) x 1x=0 ( C) x =10Rx =0 ( D) x =1,则表达式 a%=(b%2) 运算后, a的值
5、为 ( )。 ( A) 0 ( B) 1 ( C) 11 ( D) 3 16 已知 i、 j、 k为血型变量,若要从键盘输入 2、 3、 4 CR,使 i、 j、 k的值分别为 2、 3、 4,下列正确的输入语句是 ( )。 ( A) scanf( “%3d,%3d,%3d”, ( B) scanf(“%d,%d,%d”, ( C) scanf(“%d%d%d”, ( D) scanf(“i=%d,%d,k=%d”, 17 下列程序的输出结果是 ( )。 main() int p8=11,12,13,14,15,16,17,18,i=0,j=0; while(i+ 7) if(pi%2) j+
6、=pi; printf(“%dn“,j); ( A) 42 ( B) 45 ( C) 56 ( D) 60 18 若有下列定义 (设 int类型变量占 2个字节 ): int i=8,j=9; 则下列语句: printf(“i=%u,j%xn“,i,j); 输出的结果是 ( )。 ( A) i=8,j=9 ( B) 8.9 ( C) 8 9 ( D) i=8,j=8 19 设有定义: int k=1,m=2;float f=7;则下列选项中错误的表达式是 ( )。 ( A) k=k =k ( B) -k+ ( C) k%int(f) ( D) k =f =m 20 若执行下列程序时从键盘上输入
7、 2,则输出结果是 ( )。 #inClude Stdio h main() int a; scanf(“%d“, if(a+ 3) printf(“%dn“,a); elseprintf(“%dn“,a-); ( A) 1 ( B) 3 ( C) 2 ( D) 4 21 已定义下列函数: int fun(int*p) return*p;) fun函数返回值是 ( )。 ( A)不确定的值 ( B)一个整数 ( C)形参 p中存放的值 ( D)形参 p的地址值 22 下列程序的输出结果是 ( )。 #include stdio h main() int a=2,b=3,p; p=f(a,B)
8、; pdntf(“%d“,p); int f(a,B) int c; if(a B) c=1; else if(a=B) c=0; elSe c=-1; return(C) ; ( A) -1 ( B) 0 ( C) 1 ( D) 2 23 有下列程序: fun(int x,int y) statlc int m=0,i=2; i+=m+1;m=i+X+y;return m; main() int j=1,m=1,k; k=fun(j,m);printf(“%d,“,k); k=fun(j,m);printf(“%dn“,k); 执行后的输出结果是 ( )。 ( A) 5,5 ( B) 5,1
9、1 ( C) 11,11 ( D) 11,5 24 下列循环体的执行次数是 ( )。 #include stdio.h main() inti,j; for(i=0,j=1;i j+1;i+=1,j-) phntf(“%dn“,j); ( A) 3 ( B) 2 ( C) 1 ( D) 0 25 设变量 x和 y均已正确定义并赋值。下列 if语句中,在编译时将产生错误信息的是 ( )。 ( A) if(x+); ( B) if(x y ( C) if(x 0)x- elsey+; ( D) if(y 0); else x+; 26 下列字符数组初始化语句中,不正确的是 ( )。 ( A) ch
10、ar c=goodmorning; ( B) char c20“goodmoming“; ( C) charc=a,b,c,d; ( D) char c=“goodmorning“; 27 下列程序的输出结果是 ( )。 #include stdio h VOid p(int *x) printf(“%d“,+*x); void main() int y=3; p( ( A) 3 ( B) 4 ( C) 2 ( D) 5 28 下列程序的运行结果为 ( )。 #include stdio h voidabc(Char*str) inta,b,i,j; for(i=j=0;stri!=0;i+)
11、 if(stri!=a) strj+=stri; strj=0; void main() char str=“abcdef“; abc(str); printf(“str=%s“,str); ( A) str=bcdef ( B) str=abcdef ( C) str=a ( D) str=ab 29 变量 m的值为 8, m的地址为 1010,若欲使 p为指向 m的指针变量,则下列赋值正确的是 ( )。 ( A) ( B) int(*q)(); ( C) int*q; ( D) int*q(); 31 下列二维数组初始化语句中,不正确的是 ( )。 ( A) int b2=1,2,3,4,
12、5,6,7; ( B) int b35=0,0,0; ( C) intb4=1,2,3,4,5,6; ( D) int b32=(1,2) ,(3,4) ,(5,6) ; 32 下列程序中函数 sort()的功能是对数组 a中的数据进行由大到小的排序。 #include stdio h voidsort(int a,int n) int i,j,t; for(i=0;i n-1;i+) for(j=i+1;j n;j+) if(ai aj) t=ai;ai=aj;aj=t; main() int a 10=1,2,3,4,5,6,7,8,9,10,i; sort( for(i:0;i 10;i
13、+)printf(“%d,“,ai); 程序运行后的输出结果是 ( )。 ( A) 1,2,3,4,5,6,7,8,9,10, ( B) 10,9,8,7,6,5,4,3,2,1, ( C) 1,8,7,6,5,4,3,2,9,10, ( D) 1,2,10,9,8,7,6,5,4,3, 33 下列判断正确的是 ( )。 ( A) char a=“ABCD“;等价于 char*a:*a=“ABCD“; ( B) char str10=“ABCD“;等价于 char str10;str=“ABCD“; ( C) char*s=“ABCD“;等价于 char s;*s=“ABCD“; ( D) c
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 语言 笔试 模拟 140 答案 解析 DOC
