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

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

1、国家二级(C 语言)笔试模拟试卷 162(无答案)1 算法的时间复杂度是指( )。 (A)执行算法程序所需要的时间(B)算法程序的长度(C)算法执行过程中所需要的基本运算次数(D)算法程序中的指令条数2 下列描述中,不是线性表顺序存储结构特征的是( )。 (A)不便于插入和删除(B)需要连续的存储空间(C)可随机访问(D)需另外开辟空间来保存元素之间的关系3 按照“先进后出 ”原则组织数据的数据结构是 ( )。 (A)队列 (B)栈(C)双向链表 (D)二叉树4 有下列二叉树,对此二叉树前序遍历的结果为( )。(A)ACBEDGFH (B) ABDGCEHF(C) HGFEDCBA (D)AB

2、CDEFGH5 对建立良好的程序设计风格,下列描述中正确的是( )。 (A)程序应该简单、清晰、可读性好 (B)符号名的命名只需要符合语法(C)充分考虑程序的执行效率 (D)程序的注释可有可无6 下列不属于软件工程的 3 个要素的是( )。 (A)工具 (B)过程(C)方法 (D)环境7 下列选项中不属于软件生命周期开发阶段任务的是( )。 (A)软件测试 (B)概要设计(C)软件维护 (D)详细设计8 使用白盒测试法时,确定测试数据应该根据( )和指定的覆盖标准。 (A)程序的内部逻辑 (B)程序的复杂结构(C)使用说明书 (D)程序的功能9 数据库 DB、数据库系统 DBS、数据库管理系统

3、 DBMS 之间的关系是( )。 (A)DB 包括 DBS 和 DBMS (B) DBMS 包括 DB 和 DBS(C) DBS 包括 DB 和 DBMS (D)没有任何关系10 对关系 S 和 R 进行集合运算,结果中既包含 S 中的所有元组也包含 R 中的所有元组,这样的集合运算称为( )。 (A)并运算 (B)交运算(C)差运算 (D)积运算11 下列说法正确的是( )。 (A)在 C 程序中,main()函数必须位于程序的最前面(B)在 C 程序中,一条语句只能写一行而不能写多行(C) C 程序是以行为基本单位的(D)C 语言本身没有输入输出语句12 设在 C 语言中,float 类型

4、数据占 4 个字节,则 double 类型数据占( )个字节。 (A)1 (B) 2(C) 8 (D)413 下列程序的运行结果是( )。 inty=5,x=14; y=(x=3*y,x+1),x-1; printf(“x=%d,y=%d“,x,y); (A)x=27,y=27 (B) x=12,y=13(C) x=15,y=14 (D)x=y=2714 设 int x=1,y=1 ;表达式 (!x-y)的值是( )。 (A)0 (B) 1(C) 2 (D)-115 下列程序输出的结果是( )。 main() int a; a=-4+4*5-6;printf(“%d“,a) ; a=4+4%5

5、-6;printf(“%d“,a); a=-3+4%6/5;printf(“%d“,a); a=(7+6)%5/2;printf(“%d“,a); (A)102-3 1 (B) 10-22 1(C) 11-22 1 (D)1022 116 若有下列定义和语句: int u=011,v=0x11,w=11; printf(“%o,%x,%dn“,u,v,w);则输出结果是( ) 。 (A)9,17,11 (B) 9,11,11(C) 11,11,11 (D)11,17,1117 若有下列定义(设 int 类型变量占 2 个字节): int i=8,j=9; 则下列语句: printf(“i=%d

6、,j=%dn“,i,j); 输出的结果是( )。 (A)i=8,j=9 (B) i=%d,j=%d(C) i=%8,j=%9 (D)8,918 为了避免在嵌套的条件语句 ifelse 中产生二义性,C 语言规定,else 子句总是与( )配对。 (A)缩排位置相同 if (B)其前面最近的 if(C)其后面最近的 if (D)同一行上的 if19 下列程序的输出结果是( )。 main() char a7“aOOaO0“;int i,j; i=sizeof(a); j=strlen(a); printf(“%d %dn“,i,j); (A)2 2 (B) 7 6(C) 7 2 (D)6 220

7、 有下列程序段: int k=0,a=1,b=2,c=3 ; k=ab?b:a ;k=kc?C:k; 执行该程序段后,k 的值是( ) 。 (A)3 (B) 2(C) 1 (D)021 有下列程序: main() int y=20; doy-; while(-y); printf(“%dn“,y-); 当执行程序时,输出的结果是( )。 (A)-1 (B) 1(C) 4 (D)022 有下列程序段: struct st intx;int*y;*pt; int a=1,2,b=3,4; struct st c2=10,a,20,b; pt=c; 下列选项中表达式的值为 11 的是( )。 (A)

8、*pt- y (B) pt-x(C) +pt-x (D)(pt+)- x23 表达式8-2 的值是( )。 (A)整数 6 (B)字符 6(C)表达式不合法 (D)字符 824 在嵌套使用 if 语句时,C 语言规定 else 总是( )。 (A)和之前与其具有相同缩进位置的 if 配对(B)和之前与其最近的 if 配对(C)和之前与其最近的且不带 else 的 if 配对(D)和之前的第一个 if 配对25 下列函数值的类型是( )。 fun(double x) float y; y=3*x-4 ; return y; (A)int (B)不确定(C) void (D)float26 有下列

9、程序: main() int k=5,n=0; do switch(k) case 1: case 3:n+=1;k-;break; default:n=0;k-; case 2: case 4;n+=2;k-;break; printf(“%d“,n); while(kOb+; return(a) ; main() int a=2,i,k; for(i=0;i2;i+) k=f(a+); printf(“%dn“,k); (A)3 (B) 4(C) 5 (D)628 设有下列的程序段: char str=“Hello World“; char*ptr; ptr=str; 执行上面的程序段后,

10、*(ptr+10)的值为( )。 (A)0 (B) 0(C)不确定的值 (D)0的地址29 分析下列程序: #includestdio.h main() int*p1,*p2,*p; int a=6,b=9; p1=p2=p1=p2;p2=p; printf(“%d,%d“,*p1,*p2); printf(“%d,%d“,a,b); 程序的输出结果为( )。 (A)9,6 6,9 (B) 6,9 9,6(C) 6,9 6,9 (D)9,6 9,630 若有定义 int a10,*p=a,则 p+6 表示( )。 (A)数组元素 a5的值 (B)数组元素 a5的地址(C)数组元素 a6的地址

11、(D)数组元素 a0的值加上 531 下列说法正确的是( )。 (A)在 C 语言中,可以使用动态内存分配技术定义元素个数可变的数组(B)在 C 语言中,数组元素的个数可以不确定,允许随机变动(C)在 C 语言中,数组元素的数据类型可以不一致(D)在 C 语言中,定义了一个数组后,就确定了它所容纳的元素的个数32 下列的程序用来输出两个字符串前 7 个字符中对应相等的字符及其位置号,程序空白处应该填写的是( )。 #include stdio.h main() Char sl=“Chinese“,s2=“japnese“; int i; for(i=0;s1i!=0i+) if(s1i=s2i

12、 (A)putchar(s2i;putchar(i) (B) puts(s1i,i)(C) printf(“%c%dn“,s2i,i) (D)printf(“%c“,s1i);printf(“%dn“,i)33 若已包括头文件stdio.h和string.h,运行下列程序段时输出结果是( )。 int i=0; char s110=“ABCD“,s210=“EFG“; strcat(s1,S2); while(s2i+!=0) s2i=s1i; puts(s2) ; (A)ABC (B) ABCDEF(C) EBCDEFG (D)CBD34 下列程序的运行结果是( )。 #inCludestd

13、io.h main() static char a=“Languagef“,b=“programe“; Char*p1,*p2;int k; p1=a;p2=b; for(0;k=8;k+) if(*p1+k)=*(p2+k)printf(“%c“,*(p1+k); (A)gae (B) ang(C) program (D)有语法错35 下列程序的运行结果为( )。 #define MAX(x,y)(x)(y)?(x):(y) main() int a=2,b=3,c=1,d=3,t; printf(“%dn“,(MAX(a+b,c+d)*100); (A)500 (B) 5(C) 4 (D)

14、40036 若定义下列结构体,结构体变量 p 的出生年份赋值正确的语句是( )。 struct st int x; int y; int z ; struct worker char name20; char sex; struct st birth; p ; (A)x=1987 (B) birth.x=1987;(C) p.birth.x=1987; (D)p.x=1987 ;37 对于下列定义,不正确的叙述是( )。 union data int a; char b; double c; x=y; (A)变量 x 所占内存的长度等于成员 c 的长度(B)变量 x 的地址和它的各成员地址都是

15、相同的(C)可以在定义时对 x 初始化(D)不能对变量 x 赋值,故 x=y 非法38 表达式0x11 的值是( )。 (A)0xFFEE (B) 0x71(C) 0x0071 (D)0xFFE139 函数 fseek()的正确调用形式是( ) 。 (A)fseek(位移量,起始点,文件类型指针);(B) fseek(文件类型指针,位移量,起始点);(C) fseek(文件类型指针,起始点,位移量);(D)fseek(起始点,位移量,文件类型指针);39 数据库系统的主要特点为数据集成性、数据的高_和低冗余性、数据独立性和数据统一管理和控制。39 数据库的逻辑模型设计阶段的任务是将_转换成关系

16、模式。39 在面向对象的方法中,_描述的是具有相似属性与操作的一组对象。39 最简单的交换排序方法是_。39 在链表的运算过程中,能够使空表与非空表的运算统一的结构是_。39 表示“整数 x 的绝对值大于 5”时值为“假”的 C 语言表达式是 _。39 设 y 为血型变量,请写出描述“y 是偶数” 的表达式 _。39 下列程序的运行结果是_。main()int x1,y2,Z3;printf(“%d,“xy?y:x);printf(“%d,“,zy?x+:y+);printf(“%d,%d“,x,y);39 下列程序段中循环体的执行次数是_。a15;b0,dob+2;a-2+b;while(a

17、 0);39 语句“int(*ptr)();“的含义是_是指向函数的指针,该函数返回一个 int 型数据。39 下列程序的输出结果是_。#includestdio.h int t(int x,int y,int cp,int dp)cpx*x+y*y;如:dpx*-y*y;main()int a 1,b8,c7,d9;t(a,b,c,D) ;printf(“%d%dn“,c,D) ;39 13在内存中占 1 个字节,“12“在内存中占_个字节。39 #define 命令出现在程序中函数的外面,宏名的有效范围为_。39 下列程序段的运行结果是_。char str 口“ABCD“,*pstr;printf(“%dn“,*(p+3);39 下列程序中的数组 a 包括 10 个整数元素,分别将前项和后项之和存入数组 b,并按每行 4 个元素输出数组 b。请填空。#includestdiohmain()int a10,b10,i;for(i0;i 10;i+)scanf(“%d“,for(i0;i 9;i+)for(i;0;i9;i+)if(i%40)primf(“n“);printf(“%3d“,bi;

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

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

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