[计算机类试卷]国家二级(C语言)笔试模拟试卷9及答案与解析.doc
《[计算机类试卷]国家二级(C语言)笔试模拟试卷9及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C语言)笔试模拟试卷9及答案与解析.doc(35页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C语言)笔试模拟试卷 9及答案与解析 1 算法的空间复杂度是指 ( A)算法程序的长度 ( B)算法程序中的指令条数 ( C)算法程序所占的存储空间 ( D)算法执行过程中所需要的存储空间 2 数据的存储结构是指 ( A)数据所占的存储空间量 ( B)数据的逻辑结构在汁算机中的表示 ( C)数据在计算机中的顺序存储方式 ( D)存储在外存中的数据 3 设有下列二叉树: 对此二叉树后序遍历的结果为 ( A) ABCDEF ( B) BDAECF ( C) ABDCEF ( D) DBEFCA 4 源程序中应包含一些内部文档,以帮助阅读和理解程序,源程序的内部文档通常包括选择合适的标识
2、符、注释和 ( A)程序的视觉组织 ( B)尽量不用或少用 GOTO语句 ( C)检查输入数据的有效性 ( D)设计良好的输出报表 5 对于长度为 n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是 ( A)冒泡排序为 n/2 ( B)冒泡排序为 n ( C)快速排序为 n ( D)快速排序为 n(n-1)/2 6 下面不属于软件设计原则的是 ( A)抽象 ( B)模块化 ( C)自底向上 ( D)信息隐藏 7 在数据库管理系统提供的数据语言中,负责数据的完整性、安全性的定义与检查以及并发控制、故障恢复等功能的是 ( A)数据定义语言 ( B)数据转换语言 ( C)数据操纵语言
3、( D)数据控制语言 8 下列对于线性链表的描述中正确的是 ( A)存储空间不一定是连续,且各元素的存储顺序是任意的 ( B)存储空间不一定是连续,且前件元素一定存储在后件元素的前面 ( C)存储空间必须连续,且前件元素一定存储在后件元素的前面 ( D)存储空间必须连续,且各元素的存储顺序是任意的 9 以下叙述中正确的是 ( A) C程序中注释部分可以出现在程序中任意合适的地方 ( B)花括号 “”和 “”只能作为函数体的定界符 ( C)构成 C程序的基本单位是函数,所有函数名都可以由用户命名 ( D)分号是 C语句之间的分隔符,不是语句的一部分 10 以下选项中合法的实型常数是 ( A) 5
4、E2.0 ( B) E-3 ( C) 2E0 ( D) 1.3E 11 以下叙述中正确的是 ( )。 ( A)构成 C程序的基本单位是函数 ( B)可以在一个函数中定义另一个函数 ( C) main函数必须放在其他函数之前 ( D) C函数定义 的格式是 K else prinff(“%dn“,y); ( B) if(a=0) printf(“%dn“,y); else printf(“%dn“,x); ( C) fi(a!=0) prinff(“%dn“x); else printf(“%dn“,y); ( D) if(a=0) prinff(“%dn“,x); else printf(“%
5、dn“,y); 23 以下不能定义为用户标识符是 ( A) Main ( B) _0 ( C) _int ( D) sizeof 24 有以下程序 main ( ) int i,n=0; for (i=2 ;i 5;i+) do if (i%3) continue; n+; while(!i); n+; print f ( “n=%dn“ , n); 程序执行后的输出结果是 ( A) n=5 ( B) n=2 ( C) n=3 ( D) n=4 25 有以下程序 main ( ) int a=15,b=21,m=0; switCh (a%3) case 0 :m+ ;break; case 1
6、:m+; switch (b%2) default: m+; case 0 :m+; break; printf ( “%dn“ , m); 程序运行后的输出结果是 ( A) 1 ( B) 2 ( C) 3 ( D) 4 26 以下程序的输出结果是 main ( ) int a=4,b=5, c=0,d; d=!a printf ( “%dn“ , d); ( A) 1 ( B) 0 ( C)非 0的数 ( D) -1 27 若有说有 : int n=2,*p=, 则以下非法的赋值语句是 ( A) P=q; ( B) *p=*q; ( C) n=*q; ( D) p=n; 28 以下程序的输出
7、结果是 char cchar(char ch) if(ch =A return ch; main ( ) char s = “ABC+abc=defDEF“ , *p=s; while (*p) *p=cchar(*p); p+; printf “%$n“, s); ( A) abc+ABC=DEFdef ( B) abc+abc=defdef ( C) abcABCDEFdef ( D) abcabcdefdef 29 有以下程序 main ( ) int a=7,b=8, *p, *q, *r; p- q= r=p; p=q; q=r; printf (“%d, %d, %d, %dn“,
8、 *p, *q, a, b); 程序运行后的输出结果是 ( A) 8,7,8,7 ( B) 7,8,7,8 ( C) 8,7,7,8 ( D) 7,8,8,7 30 以下程序的功能是 : 给 r输入数据后计算半径 r圆面积 s。程序在编译时出错。 main () /* Beginning */ int r; float s; scanf ( “%d“, s=*r*r; printf (“s=%fn“, s); 出错的原因是 ( A)注释语句书写位置错误 ( B)存放圆半径的变量 r 不应该定义为整型 ( C)输出语句中格式描述符非法 ( D)计算圆面积的赋值语句中使用了非法变量 31 有以下程
9、序 main ( ) int x8 =8,7,6,5, 0, 0,*s; s=x+3; printf (“ %dn“ ,s2 ); 执行后输出结果是 ( A)随机值 ( B) 0 ( C) 5 ( D) 6 32 有以下程序 main ( ) char a =a,b, c,d, e,f,g,h,0; int i,j; i=sizeof (a); j=strlen(a); print f (“ %d, %dn“ i, j ); 程序运行后的输出结果是 ( A) 9,9 ( B) 8,9 ( C) 1,8 ( D) 9,8 33 有以下程序 main ( ) char a7=“a00a00“; i
10、nt i,j; i=sizeof(a); j=strlen(a); printf ( “ %d %dn“,i, j); 程序运行后的输出结果是 ( A) 2 2 ( B) 7 6 ( C) 7 2 ( D) 6 2 34 有以下定义 : #include stdio.h char a10,*b=a; 不能给数组 a输入字符串的语句是 ( A) gets(a) ( B) gets(a0) ( C) gets( ( D) gets(b); 35 有以下程序 : main ( ) char *p 10 = “abc“, “aabdfg“ , “dcdbe“, “abbd“ , “cd“ ; prin
11、tf(“%dn“, strten(p4 ); 执行后输出结果是 ( A) 2 ( B) 3 ( C) 4 ( D) 5 36 下列函数定义中,会出现编译错误的是 ( A) max(int x,int y, int *z) *z=x y?x:y; ( B) int max(int x,y) int z; z=x y ? x:y; return z; ( C) max(int x, int y) int z; z=x y?x:y; return(z); ( D) int max(int x, int y) return(x y?x:y); 37 设有定义: int n1=0.n2, *p= ( B
12、) t=fun(D,16.5); ( C) fun(65,2.8): ( D) fun(32,32); 40 有以下程序 main ( ) int a10=1,2,3,4,5,6,7,8,9,10,*p=. print f (“%dn“ , *p+*q); 程序运行后输出结查是 ( A) 16 ( B) 10 ( C) 8 ( D) 6 41 有以下程序 main () char p=a,b,c,q =“abc“; printf ( “%d %dn“ , sizeof (p) , sizeof (q); 程序运行后输出结果是 ( A) 4 4 ( B) 3 3 ( C) 3 4 ( D) 4
13、3 42 有以下程序 #define f(x) (xx) main ( ) int i1, i2; i1=f (8) /f(4); i2=f (4+4) /f (2+2); printf(“%d, %dn“ ,i1,i2); 程序运行后的输出结果是 ( A) 64,28 ( B) 4,4 ( C) 4,3 ( D) 64,64 43 有以下程序 main () char a1= M ,a2=m; printf(“%cn“, (a1, a2) ); 以下叙述中正确的是 ( A)程序输出大写字母 M ( B)程序输出小写字母 m ( C)格式说明符不足,编译出错 ( D)程序运行时产生错信息 44
14、 有以下程序 main () unsigned int a; int b=-l; a=b; printf(“%u“,a); 程序运行后的输出结果是 ( A) -1 ( B) 65535 ( C) 32767 ( D) -32768 45 有以下程序 : #include string.h main() char str20=“Hello“,“Beijing“*p=str; printf(“%n“,strlen(p+20); 程序运行后的输出结果是 ( A) 0 ( B) 5 ( C) 7 ( D) 20 46 有以下程序 : #include string.h main(int argc, c
15、har *argv ) int i,len-0; for(i=l;i argc;i+=2) len+=strlen(argvi); printf(“%dn“,len); 经编译链接后生成的可执行文件是 ex.exe,若运行时输入以下带参数的命令行 ex abcd efg h3 k44 执行后输出的结果是 ( A) 14 ( B) 12 ( C) 8 ( D) 6 47 在说明语句: int *f();中,标识符 f代表的是 ( A)一个用于指向整型数据的指针变量 ( B)一个用于指向一维数组的行指针 ( C)一个用于指向函数的指针变量 ( D)一个返回值为指针型的函数名 48 有如下程序 #i
16、nclude stdio.h main() FILE *fp1; fp1;fopen(“ftxt“,“w“); fprintf(fpl, “abc“) fclose(fpl); 若文本文件 f1.txt中原有内容为: good,则运行以上:程序后文件 f1.Mt中的内容为 ( A) goodabc ( B) abcd ( C) abc ( D) abcgood 49 下列关于 C语言数据文件的叙述中正确的是 ( A)文件由 ASCII码字符序列组 成, C语言只能读写文本文件 ( B)文件由二进制数据序列组成, C语言只能读写二进制文件 ( C)文件由记录序列组成,可按数据的存放形式分为二进制
17、文件和文本文件 ( D)文件由数据流形式组成,可按数据的存放形式分为二进制文件和文本文件 50 以下叙述中不正确的是 ( A) C语言中的文本文件以 ASCII码形式存储数据 ( B) C语言中对二进制位的防问速度比文本文件快 ( C) C语言中,随机读写方式不使用于文本文件 ( D) C语言中,顺序读写方式不使用于二进制文件 51 算法执行过程中所需要的基本运算次数 称为算法的 _。 52 数据的 _结构在计算机存储空问中的存放形式称为数据的存储结构或物理结构。 53 数据流图的类型有 _和事务型。 54 在关系数据库中,将数据表示成二维表,每一个二维表称为 _。 55 在数据库理论中,数据
18、库总体逻辑结构的改变,如修改数据模式、增加新的数据类型、改变数据间联系等,不需要相应修改应用程序,称为 _。 56 以下程序运行后的输出结果是【 】。 main() int x=0210; printf(“%Xn“,x); 57 若有程序: main() int i,j; scanq(“i=%d,j=%d“, printf(“i=%d,j=%dn“, i,j); 要求给 i赋 10,给 j赋 20,则应该从键盘输入【 】。 58 若有以下程序: main() int, p, a=5; if(P=a!=0) printf(“%dn“, p); else printf(“%dn“, p+2); 执
19、行后输出结果是【 】。 59 当运行以下程序时,输入 abed,程序的输出结果是:【 】。 insert(char str) int i i=strlen(str); while(i 0) str2*i=stri; str2*-1=*; i-; printf(“%sn“, str); main() char str40; scanf(“%s“,sB) ; insert(str); 60 以下程序运行后的输出结果是【 】。 main() int a44=1,2,3,4, 5, 6, 7, 8, 11, 12,13,14, 15,16,17,18; int i=0,j=0, s=0; while(
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 语言 笔试 模拟 答案 解析 DOC
