[计算机类试卷]国家二级(C语言)笔试模拟试卷248及答案与解析.doc
《[计算机类试卷]国家二级(C语言)笔试模拟试卷248及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C语言)笔试模拟试卷248及答案与解析.doc(24页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C语言)笔试模拟试卷 248 及答案与解析 1 下列描述中正确的是 ( )。 ( A)软件工程只是解决软件项目的管理问题 ( B)软件工程主要解决软件产品的生产率问题 ( C)软件工程的主要思想是强调在软件开发过程中需要应用工程化原则 ( D)软件工程只是解决软件开发过程中的技术问题 2 下列关于队列的叙述中正确的是 ( A)在队列中只能插入数据 ( B)在队列中只能删除数据 ( C)队列是先进先出的线性表 ( D)队列是先进后出的线性表 3 下列工 具中为需求分析常用工具的是 ( )。 ( A) PAD ( B) PFD ( C) N-S ( D) DFD 4 栈底至栈顶依次存放
2、元素 A、 B、 C、 D,在第五个元素 E入栈前,栈中元素可以出栈,则出栈序列可能是 ( A) ABCED ( B) DCBEA ( C) DBCEA ( D) CDABE 5 算法的空间复杂度是指 ( A)算法程序的长度 ( B)算法程序中的指令条数 ( C)算法程序所占的存储空间 ( D)执行算法需要的内存空间 6 下列不属于软件工程的 3个要素的是 ( )。 ( A) 32具 ( B)过程 ( C)方法 ( D)环境 7 简单的交换排序方法是 ( )。 ( A)快速排序 ( B)选择排序 ( C)堆排序 ( D)冒泡排序 8 从顺序存储的循环队列中删除一个元素时,是 _。 ( A)先移
3、动队首指针,后取出元素 ( B)先取出元素,后移动队首指针 ( C)先移动队尾指针,后取出元素 ( D)先取出元素,后移动队尾指针 9 下列合法的变量名是 ( ) ( A) # 33 ( B) 3D64 ( C) a b ( D) sum 10 二进制数 1110111.11转换成 十进制数是 ( ) ( A) 119.375 ( B) 119.75 ( C) 119.125 ( D) 119.3 11 设 Y为整型变量, A=1, A的地址为 EF01; B=2, B的地址为 EF02;执行语句B= printf( “% c,“ , + + a); printf(“%c n“ ,b =a+)
4、; 程序运行后的输出结果是 ( )。 ( A) b, b ( B) b, c ( C) a, b ( D) a, c 14 若变景均已正确定义井赋值,以下合法的 C语言赋值语句是 ( ) ( A) x=y =5; ( B) x=n%2.5; ( C) x+ n=i; ( D) x=5=4+1; 15 设 int型占 2个字节,则 unsigned int所能表示的数据范围是 _。 ( A) 0 65535 ( B) -32769 32767 ( C) 1 65536 ( D) 0 32767 16 己知 x=3, y=2,则表达式 x*=y+8的值为 _。 ( A) 3 ( B) 2 ( C)
5、 30 ( D) 10 17 执行下面的程序后, a的值为 ( )。 main() int a, b; for(a=1, b=1; a=10; a+) if(b 3=1) b+=3; continue; b=5; ( A) 7 ( B) 8 ( C) 9 ( D) 10 18 用 C语言编写的代码程序 ( )。 ( A)可立即执行 ( B)是一个源程序 ( C)经过编译即可执行 ( D)经过编译解释即可执行 19 以下叙述中正确的是 ( A) C语言的源程序不必通过编译就可以直接运行 ( B) C语言中的每条可执行语句最终都将被转换成二进制的机器指令 ( C) C源程序经编译形成的二进制代码可
6、以直接运行 ( D) C语言中的函数 不可以单独进行编译 20 若有以下程序段 int m=0xabc, n=0xubc; m-=n; printf(“%Xn“,m); 执行后输出结果是 ( A) 0X0 ( B) 0x0 ( C) 0 ( D) 0XABC 21 若有运算符:、 =、 %、 sizeof,则它们按优先级 (由高至低 )的正确排列顺序为 ( ) ( A) %、 sizeof、 = ( B) sizeof、 %、 =、 ( C) sizeof、 %、 = ( D) sizeof、 %、 = 22 现有如下程序段 #include “stdio.h“ main() int k30=
7、12, 324, 45, 6,768, 98, 21, 34, 453, 456; int count=0, i=0; while(Li) if(ki%2=0|ki%5=0)count+; i+; printf(“%d, %dn“, count,i); 则程序段的输出结果为 ( A) 7, 8 ( B) 8, 8 ( C) 7, 10 ( D) 8, 10 23 有关 return语句说法不正确的是 ( )。 ( A)系统默认的返回值类型为整型,故当函数的返回值为 int型时,在函数定义时,返回值的类型说明可以省略 ( B)当函数有返回值时,凡是允许表达式出现的地方,都可以调用该函数 ( C)
8、当函数没有返回值时,函数的返回值类型可以说明为 void型,它表示 “无类型 ”或 “空类型 ” ( D)函数的返回值类型必须与 return语句中的表达式值的类型一致,但 C语言也允许不同;这时,系统以函数定义时的返回值类型说明为准, 并自动地将 return语句中表达式的值转换为函数的返回值类型 24 有以下程序: #include stdio.h main() FILE*fp;int a10=1,2,3,i,n; fp=fopen(“d1.dat“,“w“); for(i=0;i 3;i+)fprintf(fp,“%d“,ai); fprintf(fp,“n“); fclose(fp);
9、 fp=fopen(“d1.dat“,“r“); fscanf(fp,“%d“, n); fclose(fp); printf(“%dn“,n); 程序的运行结果是 ( )。 ( A) 12300 ( B) 123 ( C) 1 ( D) 321 25 以下结构体类型说明和变量定义中正确的是 ( )。 ( A) typedef struct ( B) struct REC; int n; char c; REC; int n; char c; ; REC t1, t2; REC t1, t2; ( C) typedef struct REC; ( D) struct int n=0; char
10、 c=A; t1, t2; int n; char c; REC; REC t1,t2; 26 下列程序的输出结果是 ( )。 void f(int*x,int*y) int t; t=*x,*x=*y;*y=t; main() int a8=1,2,3,4,5,6,7,8,i,*p,*q; p=a;q=p+;q-; for(i=0;i 8;i+)printf(“%d,“,ai); ( A) 8,2,3,4,5,6,7,1 ( B) 5,6,7,8,1,2,3,4 ( C) 1,2,3,4,5,6,7,8 ( D) 8,7,6,5,4,3,2,1 27 有以下程序 #include stdio
11、.h intf(int x) int y; if(x=0|x=1) return(3); y=x*x-f(x-2); return y; main() int z; z=f(3); printf(“%dn“, z); 程序的运行结果是 ( A) 0 ( B) 9 ( C) 6 ( D) 8 28 下列选项中非法的字符常量是 ( )。 ( A) t ( B) 039 ( C) , ( D) n 29 程序中若有如下说明和定义语句 char fun (char*); main() char*s=“one“, a5=0, (*f1)()=fun,ch; 以下选项中对 fun()函数的正确调用语句是
12、。 ( A) (*f1)(a); ( B) *f1(*s); ( C) fun( ( A) 15 ( B) 14 ( C)不确定 ( D) 0 34 变量 a所占的内存字节数是 _。 union U char st4; int i; long 1; ; struct A int c; union U u; a; ( A) 4 ( B) 5 ( C) 6 ( D) 8 35 以下只有在使用时才为该类型变量分配内存的存储类说明是 _ 。 ( A) auto和 static ( B) auto和 register ( C) register和 static ( D) extern和 register
13、 36 已经定义 ch为字符型变量,以下赋值表达式中错误的是 _。 ( A) ch= ( B) ch=62+3 ( C) ch=NULL ( D) ch=xaa 37 定义 int*swap()指的是 _。 ( A)一个返回整型值的函 swap() ( B) 个返回指向整型值指针的 swap() ( C)一个指向函数 swap()的指针,函数返回一个整型值 ( D)以上说法均错 38 下列程序的执行结果是 _。 #include stdio.h union un int i; char c2; ; void main() union un x; x.c0=10; x.c1=1; printf(
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 语言 笔试 模拟 248 答案 解析 DOC
