[计算机类试卷]国家二级(C语言)笔试模拟试卷279及答案与解析.doc
《[计算机类试卷]国家二级(C语言)笔试模拟试卷279及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C语言)笔试模拟试卷279及答案与解析.doc(27页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C语言)笔试模拟试卷 279 及答案与解析 1 对长度为 n的线性表进行顺序查找,在最坏情况下需要比较的次数为 ( )。 ( A) 125 ( B) n/2 ( C) n ( D) n+1 2 需求分析阶段的任务是确定 ( A)软件开发方法 ( B)软件开发工具 ( C)软件开发费用 ( D)软件系统功能 3 结构化程序设计主要强调的是 ( A) ZBTYCPXA ( B) ATBZXCYP ( C) ZBTACYXP ( D) ATBZXCPY 4 设计程序时,应采纳的原则之一是 ( )。 ( A)程序的结构应有助于读者的理解 ( B)限制 GOTO语句的使用 ( C)减少或取消
2、注释行 ( D)程序越短越好 5 下面选项中不属于面向对象程序设计特征的是 ( )。 ( A)继承性 ( B)多态性 ( C)类比性 ( D)封闭性 6 有三个关系 R、 S和 T如下: 则由关系 R和 S得到关系 T的操作是 ( )。 ( A)自然连接 ( B)交 ( C)投影 ( D)并 7 下列叙述中 ,不符合良好程序设计风格要求 的是 ( A)程序的效率第一 ,清晰第二 ( B)程序的可读性好 ( C)程序中要有必要的注释 ( D)输入数据前要有提示信息 8 在下列选项中, _不是一个算法一般应该具有的基本特征。 ( A)确定性 ( B)可行性 ( C)无穷性 ( D)拥有足够的情报
3、9 排序方法中,将整个无序序列分割成若干小的子序列并分别进行插入排序的方法,称为 _。 ( A)希尔排序 ( B)冒泡排序 ( C)插入排序 ( D)选择排序 10 有两个关系 R和 T如下: 则由关系 R得到关系 T的操作是 ( A)选择 ( B)投影 ( C)交 ( D)并 11 设有以下程序段 int X=0, s=0; while(!X!=0)S+=+X; printf(“%d“, s); 则 ( A)运行程序段后输出 0 ( B)运行程序段后输出 1 ( C)程序段中的控制表达式是非法的 ( D)程序段执行无限次 12 对长度为 n的线性表进行顺序查找,在最坏的情况下所需要的比较次数
4、为( )。 ( A) log2n ( B) n/2 ( C) n ( D) n+1 13 判断 char型变量 cl是否为大写字母的正确表达式是 ( A) A=A) scanf(“%c%c%c%c“, c5=getchar(); c6=getchar(); putchar(c1);putchar(c2); printf(“%c%cn“,c5,c6); 程序运行后,若从键盘输入 (从第 1列开始 ) 123 CR 45678 CR 则输出结果是 ( )。 ( A) 1267 ( B) 1256 ( C) 1278 ( D) 1245 23 有以下程序: int f (int a) return
5、a%2; main() int s8=1,3,5,2,4,6,i,d=0; for(i=0;f(s i);i+)d+=si; printf(“%dn“,d); 程序运行后的输出结果是 _。 ( A) 9 ( B) 11 ( C) 19 ( D) 21 24 变量 a中的数据用二进制表示的形式是 01011101,变量 b中的数据用二进制表示的形式是 11110000。若要求将 a的高 4位取反,低 4位不变,所要执行的运算是 ( )。 ( A) ab ( B) a|b ( C) a b ( D) a 4 25 可以在 C语言程序中用做用户标识符的一组标识符是 ( )。 ( A) void 12
6、3 BBN ( B) aa _abc cas ( C) as+b3 -123 If ( D) 6f Do SIG 26 下列程序的输出结果是 ( )。 int f1(int x,inty)return x y?x:y; int f2(int x,inty)return x y?y:x; main() int a=4,b=3,c=5,d=2,e,f,g; e=f2(f1(a,B) ,f1(c,D) ); f=f1(f2(a,B) ,f2(c,D) ); g=a+b+C+d-e-f; phntf(“%d,%d,%dn“,e,f,g); ( A) 4,3,7 ( B) 3,4,7 ( C) 5,2,
7、7 ( D) 2,5,7 27 以下程序运行后,输出结果是 ( )。 #include #define PT 5 5 #define S(x)PT*x*x main() int a=1, b=2; printf(“ 4 1f n“, S(a+b); ( A) 49 5 ( B) 9 5 ( C) 22 0 ( D) 45 0 28 以下叙述中正确的是 ( )。 ( A) break语句只能用于 switch语句体中 ( B) continue语句的作用是使程序的执行流程跳出包含它的所有循环 ( C) break语句只能用在循环体内和 switch语句体内 ( D)在循环体内使用 break语句
8、和 continue语句的作用相同 29 若要定义一个具有 5个元素的整型数组,以下错误的定义语句是 ( )。 ( A) int a5=0; ( B) int b: 0, 0, 0, 0, 0; ( C) int c2+3; ( D) int i=5, di; 30 一个源文件中定义的外部变量的作用域为 _。 ( A)本文件的全部范围 ( B)本程序的全部范围 ( C)本函数的全部范围 ( D)从定义该变量的位置开始至本文件结束 31 有以下程序 :#include stdio. h main( ) int a=1,2,3,4,5,6,7,8,9,10,11,12,*p=a+5,*q=NULL
9、; *q=*(p+5); printf(“%d%dn“,*p,*q);程序运行后的输出结果是 ( )。 ( A)运行后报错觉 ( B) 6 6 ( C) 6 11 ( D) 5 10 32 若要说明一个类型名 STP,使得定义语句 STP s;等价于 char *s;,以下选项中正确的是 ( A) typedef STP char *s; ( B) typedef *char STP; ( C) typedef STP *char; ( D) typedef char* STP; 33 以下程序的输出的结果是 ( )。 int x=3; main() int i; for(i=1;i x;i+
10、)incre();incre() staic int x=1; x*=x+1; printf(“ %d“, x); ( A) 33 ( B) 22 ( C) 26 ( D) 25 34 整型变量 X和 Y的值相等,且为非 0值,则以下选项中结果为 0的表达式是_。 ( A) X|Y ( B) X|Y ( C) X char *p1,*p2;int k; p1=a;p2=b; for(k=0;k =8;k+) if(*(p1+k)=*(p2+k)printf(“%c“,*(p1+k); ( A) gae ( B) ang ( C) program ( D)有语法错 39 若有说明 int i,j
11、=2,*p,则能完成 i=j赋值功能的语句是 _。 ( A) i=*p; ( B) *p=* Fun(a,2); For(i=0;i main( ) int a=200,b=010; print(” d dn”,a,b); 51 有以下程序: #include stdio.h main() int t=1,i=5; for(;i =0;i-) t*=i; printf(“%dn“,t); 执行后的输出结果是【 】。 52 以下程序的输出结果是【 】。 void fun() static int a=0; a+=2; printf(“%d“, a) ; main() int cc; for(cc
12、=1; cc 4; cc+)fun(); printf(“n“); 53 下面程序的运行结果是:【 】。 void swap(int *a, int*b) int *t; t=a; a=b; b=t; main() intx=3, y=5, *p= int i,p; for(i=0;i N;i+) scanf(“%f“ scanf(“%f“, for(i=0,p=N;i N;i+) if(x ai) 【 】 ; break; for(i=N-1;【 】 ;i-) ai+1=ai; ap=x; for(i=0;【 】 ;i+) printf(“%8.2f“,ai); if(i%5=0) prin
13、tf(“n“); 56 以下函数 fun用于求两个整数 a和 b的最大公约数。 fun(a,B) int a, b; int i,j,m,n; if(a B) m=a; a=b; 【 】 ; i=a;j=b; while(n= 【 】 )!=0) j=i; i= 【 】 ; return(i); 国家二级( C语言)笔试模拟试卷 279 答案与解析 1 【正确答案】 C 【试题解析】 对线性表进行顺序查找时,从表中的第一个元素开始, 将给定的值与表中逐个元素的关键字进行比较,直到两者相符,查找到所要找的元素为止。在最坏情况下,要查找的元素是表的最后一个元素或查找失败,这两种情况都需要将这个元素
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 语言 笔试 模拟 279 答案 解析 DOC
