[计算机类试卷]国家二级(C语言)笔试模拟试卷249(无答案).doc

上传人:eventdump275 文档编号:846973 上传时间:2019-02-21 格式:DOC 页数:17 大小:48.50KB
下载 相关 举报
[计算机类试卷]国家二级(C语言)笔试模拟试卷249(无答案).doc_第1页
第1页 / 共17页
[计算机类试卷]国家二级(C语言)笔试模拟试卷249(无答案).doc_第2页
第2页 / 共17页
[计算机类试卷]国家二级(C语言)笔试模拟试卷249(无答案).doc_第3页
第3页 / 共17页
[计算机类试卷]国家二级(C语言)笔试模拟试卷249(无答案).doc_第4页
第4页 / 共17页
[计算机类试卷]国家二级(C语言)笔试模拟试卷249(无答案).doc_第5页
第5页 / 共17页
点击查看更多>>
资源描述

1、国家二级(C 语言)笔试模拟试卷 249(无答案)1 软件是指 (A)程序 (B)程序和文档(C)算法加数据结构 (D)程序、数据与相关文档的完整集合2 下列关于线性表的叙述中,不正确的是( )。(A)线性表可以是空表(B)线性表是一种线性结构(C)线性表的所有结点有且仅有一个前件和后件(D)线性表是由 n 个元素组成的一个有限序列3 下面关于完全二叉树的叙述中,错误的是_。(A)除了最后层外,每层上的结点数均达到最大值(B)可能缺少若干个左右叶子结点(C)完全二叉树般不是满二叉树(D)具有结点的完全二叉树的深度为log 2n+14 下列有关数据库的描述,正确的是(A)数据处理是将信息转化为数

2、据的过程(B)数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变(C)关系中的每一列称为元组,一个元组就是一个字段(D)如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字5 下列特征中不是面向对象方法的主要特征的是( )。(A)多态性(B)继承(C)封装性(D)模块化6 软件开发模型包括、瀑布模型 、扇形模型 、快速原型法模型 、螺旋模型(A)、(B) 、(C) 、(D)、7 设 int x=10,y=3,z;,以下语句的输出结果是_。printf(“%dn“,z=(x%y ,x/y);(A)1(B) 0(C) 4(D)38 算法一般

3、都可以用_控制结构组合而成。(A)循环、分支、递归(B)顺序、循环、嵌套(C)循环、递归、选择(D)顺序、选择、循环9 下列叙述中正确的是_。(A)数据处理是将信息转化为数据的过程(B)数据库设计是指设计数据库管理系统(C)如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字(D)关系中的每列称为元组,一个元组就是一个字段10 在数据库设计中,将 E-R 图转换为关系模式的过程属于 ( )。(A)需求分析阶段(B)逻辑设计阶段(C)概念设计阶段(D)物理设计阶段11 设有关键码序列(Q,G,M,Z,A,N,B,P,X ,H ,Y,S,T,L ,K,

4、E),采用堆排序法进行排序,经过初始建堆后关键码值 B 在序列中的序号是( )。(A)1(B) 3(C) 7(D)912 执行语句 printf(“un“ ,+12345) 的输出结果是 ( )。(A)12345(B) 0(C) -1(D)非定值13 设以下变量均为 int 类型,表达式的值不为 7 的是( )。(A)(x=y=6,x+y,x+1)(B) (x=y=6,x+y,y+1)(C) (x=6, x+1,y=6,x+y)(D)(y=6,y+1,x=y ,x+1)14 关于 return 语句,正确的说法是 _。(A)在主函数和其他函数中均可出现(B)必须在每个函数中出现(C)可以在同一

5、个函数中出现多次(D)只能在除主函数之外的函数中出现一次15 以下选项中,不合法的整型常数是(A)32768(B) -56(C) 3(D)0Xaf16 下列程序的输出结果是_。 main() int a=0, b=0, c=0; if(+a0|+b0)+c; printf(“na=%d,b=%d,c=%d“,a,b,c) ; (A)a=0,b=0,c=0(B) a=1,b=1,c=1(C) a=1,b=0,c=1(D)a=0,b=1,c=117 有如下程序 main() int y=3,x=3 ,z=1 ; printf(“%d %dn“, (+x,+y) ,z+2); 运行该程序的输出结果是

6、( )。(A)3 4(B) 4 2(C) 4 3(D)3 318 以下程序的输出结果是 _。 main() int a=3; printf(“%dn“,(a+=a=a=a*a) ; (A)-6(B) 1(C) 2(D)-1219 下面程序在屏幕上的输出是_。 main() printf(“abbbc“); (A)abbbc(B) ac(C) abc(D)abc20 在使用程序流程图来表示算法时,菱形用来表示_。(A)输入与输出(B)子程序(C)判断分支(D)循环边界21 若整型变量 a、b、c 、 d 中的值依次为:1、4、 3、2。则条件表达式ab?a:cd?c:d 的值是( )。(A)1(

7、B) 2(C) 3(D)422 下列程序的运行结果为 #includestdioh void abc(char * str) int a,b; for(a=b=0 ;stra!=0;a+) if(stra!=c) strb+=stra; strb=0; void main() char str=“abcdef“; abc(str); printf(“str=%s“,str) ;(A)str=abdef(B) str=abcdef(C) str=a(D)str=ab23 以下程序的输出结果是( )。 #include stdio.h main() int a=1,b=3; if(+a0) mai

8、n() printf(“%dn“,F(3+5); 程序运行后的输出结果是 ( )。(A)192(B) 29(C) 25(D)编译出错26 有如下程序 long fib(int n) if(n2)return(fib(n-1)-fib(n-2); else return(1); main() printf(“%dn“,fib(5) ; 该程序的输出结果是_。(A)-3(B) -2(C) -1(D)027 已知字母 a 的 ASCII 码为十进制数的 97,下面程序的输出结果是_。 main() char c1,c2; c1=a+5-3; c2=a+6-3; printf(“%c,%dn“,c1

9、,c2) ; (A)100,d(B) c,100(C) c,d(D)输出格式不对,结果不确定28 有以下程序 main() int a=3,b=4,c=5,d=2; if(ab) if(bc) printf(“%d“, d+1); prind(“%d,+十 d+1): prind(“%dn“,d); 程序运行后的输出结果是_。(A)2(B) 3(C) 43(D)4429 阅读下面程序,则程序段的功能是 #include “stdio.h“ main() int c=23,1,56,234,7,0,34,i,j,t; for(i=1;i=0 j-; cj+1=t; for(i=0;i7;i+)

10、printf(“%d “,ci); putchar(n); (A)对数组元素的升序排列(B)对数组元素的降序排列(C)对数组元素的倒序排列(D)对数组元素的随机排列30 若 x 和 y 代表整型数,以下表达式中不能正确表示数学关系|xy| 10 的是( )。(A)abs(x-y)10(B) x-y -10 for(i=0;i9;i+=2)s+=*(t+i);printf(“%dn“,s); 程序执行后的输出结果是 (A)45(B) 20(C) 25(D)3632 有以下程序 #include stdio.h main() FILE *fp; int i,k,n; fp=fopen(“data.

11、dar“, “w+“); for(i=1;i6;i+) fprintf(fp,“%d “,1); if(i%3=0) fprintf(fp, “n“); rewind(fp); fscanf(fp, “%d%d“, printf. (“%d %dn“,k,n); fclose(fp); 程序运行后的输出结果是(A)0 0(B) 123 45(C) 1 4(D)1 233 以下叙述中不正确的是_。(A)C 程序中的预处理命令行都以#号开始(B)宏定义中的宏名可用大写字母或小写字母(C)宏替换不占用运行时间,只占用编译时间(D)使用带参数的宏时,参数的类型应与宏定义时的一致34 定义如下变量和数组

12、: int i; int x33=1 ,2,3,4,5,6,7,8,9; 则下面语句的输出结果是( )。 for(i=0; i3; i+) printf(“ d“ ,xi2-i);(A)1 5 9(B) 1 4 7(C) 3 5 7(D)3 6 935 以下正确的程序段是(A)char str1 =“12345“,str2 =“abcdef“ ;(B) char str10,*st=“abcde“;strcat(str ,st);(C) char str10=“ “。*st=“abcde“;strcat(str,st);(D)char*st1=“12345“,*st2=“abcde“;strc

13、at(st1 , st2);36 下述程序段的执行结果是 ( ) #include stdioh void main() int x; for(x=1; x100; x+) if(+x%30) if(+x%4=0) if(+x%70) printf(“%d“, x); (A)75(B) 76(C) 77(D)8437 以下程序的输出结果是_。 main() char st20=“hello0t“; printf(“%d%dn“,strlen(st),sizeof(st); (A)99(B) 520(C) 1320(D)202038 有以下程序: main() char str10=“China

14、“,“Beijing“),*p=str; printf(“%sn“,p+10); 程序运行后的输出结果是( )。(A)China(B) Beijng(C) ng(D)ing39 执行以下的程序段后,m 的值是_。 int a23=1,2,3,4,5,6 ; int m,*p; p=for(j=3;jl ;j-) switch(j) case 1:case 2: P(ai+); break;case 3: P(a-i);48 执行以下程序后,输出#号的个数是【 】。# includestdio. hmain() int i, j;for(i=1; i 5; i+)for(j=2; j=i; j+

15、)putchar(#);49 软件危机出现于 20 时纪 60 年代末,为了解决软件危机,人们提出了( )的原理来设计软件,这就是软件工程诞生的基础。50 设有以下程序,为使之正确运行,请在横线中填入应包含的命令行。(注:try_me()函数在 a:myfile.txt 中有定义。) 【 】main() printf(“n“); try_me();printf(“n“);51 执行下列语句段后,x 的值是_。int *p, x;x = 100;p = x = *p+50; 52 以下程序的功能是计算:s=1+12+123+1234+12345 。请填空。#include stdio.h mai

16、n( )int t=0.s =0,i:for(i=1;i =5;i+) t=i+【 】;s=s+t;prinff(“s = % dn“. s ); 53 有以下程序:#include stdio.h void f(int y,int *x) y=y+ *x; *x=*x+y;main() int x=2,y=4;f(y,printf(“%d%dn“,x,Y);执行后的输出结果【 】。54 以下程序的功能是:处理由学号和成绩组成的学生记录,N 名学生的数据已在主函数中放入结构体数组 s 中,它的功能是:把分数最高的学生数据放在 h 所指的数组中,注意:分数高的学生可能不只一个,函数返回分数最高学

17、生的人数。请填空。#includestdio.h #define N 16typedef struct char num10;int s;STREC;int fun(STREC *a,STREC *b) int i,j=0,max=a0s;for(i=0;i N ;i+)if(maxais)max=ais;for(i=0;i N ;i+)if(【 】)bj+=ai;return j;main() STREC sN= “GA005“,85 ,“GA003“,76,“GA002“,69 ,“GA004“,85,“GA001“,91,“GA007“,72 ,“GA008“,64 ,“GA006“,8

18、7,“GA015“,85,“GA013“,91 ,“GA012“,64 ,“GA014“,91,“GA011“,66,“GA017“,64 ,“GA018“,64 ,“GA016“,72;STREC hN;int i,n;FILE*out;n=fun(s,h);printf(“The%d highest score;n“ ,n);for(i=0;i n;i+)printf(“%s%4dn“,hinum,his);printf(“n“);out=fopen(“out15.dat“,“w“);fprintf(out,“%dn“,n);for(i=0;i n;i+);fprintf(out,“%4dn“,hi s);fclose(out);55 以下程序运行后输出的结果是【 】。main() int x=1,y=0,a=0,b=0;switch(x) case 1:switch(y)case 0:a+;break ; case 1:b+;break;case 2:a+;b+ ;break;printf(“%d%dn“,a,b) ;56 如果调用 fopen 函数不成功,则函数返回 【 】 ;如果调用 fclose 函数不成功,则函数返回【 】。57 若 fp 已正确定义为一个文件指针,d1.dat 为二进制文件,请填空,以便为“读”而打开此文件:fp=fopen【 】;。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

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