二级C语言笔试-156
(总分96,考试时间90分钟)
一、选择题
下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。
c语言的冒泡排序算法1. 以下有4组用户标识符,其中合法的一组是______。
A. FOR
-sub
Case
B. 4d
Do
Size
C. f2 G3
IF
abc
D. WoRD
void
define
2. 整型变量X和Y的值相等,且为非0值,则以下选项中结果为0的表达式是______。
A. X||Y B. X|Y
C. X&Y D. X^Y
3. 设int型占2个字节,则unsigned int所能表示的数据范围是______。
A. 0~65535 B. -32769~32767
C. 1~65536 D. 0~32767
4. 以下程序的输出结果是______。
main()
int a=3;
printf("%\n",(a+=a-=a*
A. );
& 5. 在下列几种排序方法中,要求内存量最大的是______。
A. 插入排序 B. 选择排序
C. 快速排序 D. 归并排序
6. 下面的程序执行后,文件test.t中内容是______。
#include<stdio.h>
void fun(clar *fname,char *st)
FILE*myf;int i;
myf=fopen(fname,"w");
for(i=0;i<stden(st);i++)fputc(st[i],myf);
fclose(myf);
main()
fun("test.t","new world"); fur("test.t","hello,";
A. hello, B. new worldhello
C. new world D. hello,rld
下列叙述中正确的是______。
7. 下列叙述中,不属于软件需求规格说明书的作用的是______。
A. 便于用户、开发人员进行理解和交流
B. 反映出用户问题的结构,可以作为软件开发工作的基础和依据
C. 作为确认测试和验收的依据
D. 便于开发人员进行需求分析
8. 以下合法的赋值语句是______。
A. X=Y=100 B. D-;
C. X+Y D. C=int(A+B)
9. 在计算面中,算法是指______。
A. 查询方法 B. 加工方祛
C. 解题方案的准确而完整的描述 D. 排序方法
10. 以下程序运行后的输出结果是_______。
int d=1;
fun(int p)
printf(%d",d);return d;
main()
int a=3; printf("%\n",fun(a+fun(d)));
A. 699 B. 669
C. 61515 D. 6615
11. 在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是_______。
A. 地址传递 B. 单向值传递
C. 由实参传给形,再由形参传回实参 D. 传递方式由用户指定
12. 以下程序的输出结果是______。
#define M(x,y,z) x*y+z
main()
int a=1,b=2,c=3
printf("%d%d\n",M(a+b,b+c,c+
A. );
&nbs 13. 设a、b、c、d、m.n均为血型变量,且a=5、b=6、c=7、d=8、m=2、n=2,则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值为______。
A. 0 B. 1
C. 2 D. 3
14. SQL语言又称为______。
A. 结构化定义语言 B. 结构化控制语言
C. 结构化查询语言 D. 结构化操纵语言
15. 已知二叉树BT的后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是______。
A. cedba B. acbed
C. decab D. deabc
16. 下面的关键字中,不能够从循环体中跳到循环体外的是______。
A. goto B. break
C. return D. continue
17. 若有以下说明和语句:
struct stint n;char *ch;;
struct st a[3]5,"abc",7,"def",9,"ghk",*p=a
则值为6的表达式是______。
A. p++->n B. p->n++
C. (*p).n++ D. ++p->n
18. 以下程序的结果是______。
int a,b;
void fun()
a=100;b=200;
main()
int a=5;b=7
fun();
printf("%d%d\n",a,b);
A. 100200 B. 57
C. 200100 D. 75
19. 以下程序的输出结是_______。
#include <stdio.h>
main()
int a=200;
#define a 100
printf("%d",
A. ;
#undefa
20. 在设计程序时,应采纳的原则之一是______。
A. 程序结构应有助于读者理解 B. 不限制goto语句的使用
C. 减少或取消注解行 D. 程序越短越好
21. 以下函数值的类型是_______。
fun (float x)
float y;
y=3*x-4;
return y;
A. int B. 不确定
C. void D. float
22. 以下程序输出正确的是_______
amovep(int *p,int (*
A. [3],int n)
23. 设x为int型变量,执行以下语句,X=10;X+=X-=X-X;X的值为______。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论