【计算机类职业资格】国家二级(C语言)机试模拟试卷121及答案解析.doc
《【计算机类职业资格】国家二级(C语言)机试模拟试卷121及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】国家二级(C语言)机试模拟试卷121及答案解析.doc(13页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级(C 语言)机试模拟试卷 121 及答案解析(总分:86.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.算法的空间复杂度是指( )。(分数:2.00)A.算法程序的长度B.算法程序中的指令条数C.算法程序所占的存储空间D.算法执行过程中所需要的存储空间2.下列叙述中正确的是( )。(分数:2.00)A.个逻辑数据结构只能有一种存储结构B.逻辑结构属于线性结构,存储结构属于非线性结构C.个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率D.个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率3.下列关于类、对象、属性和方法的叙
2、述中,错误的是( )。(分数:2.00)A.类是对一类具有相同的属性和方法对象的描述B.属性用于描述对象的状态C.方法用于表示对象的行为D.基于同一个类产生的两个对象不可以分别设置自己的属性值4.在软件开发中,需求分析阶段产生的主要文档是( )。(分数:2.00)A.数据字典B.详细设计说明书C.数据流图说明书D.软件需求规格说明书5.数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和( )。(分数:2.00)A.编码设计B.测试阶段C.运行阶段D.物理设计6.在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是( )。(分数:2.00)A.并B.交C.除7.下列叙述中,正确的是
3、( )。(分数:2.00)A.软件交付使用后还需要进行维护B.软件一旦交付使用就不需要再进行维护C.软件交付使用后其生命周期就结束D.软件维护是指修复程序中被破坏的指令8.设一棵满二叉树共有 15 个结点,则在该满二叉树中的叶子结点数为( )。(分数:2.00)A.7B.8C.9D.109.设 R 是一个 2 元关系,有 3 个元组,S 是一个 3 元关系,有 3 个元组。如 TRS,则 T 的元组的个数为( )。(分数:2.00)A.6B.8C.9D.1210.下列选项中,不属于数据库管理的是( )。(分数:2.00)A.数据库的建立B.数据库的调整C.数据库的监控D.数据库的校对11.对于
4、一个正常运行的 C 程序,下列叙述中正确的是( )。(分数:2.00)A.程序的执行总是从 main 函数开始,在 ma1n 函数结束B.程序的执行总是从程序的第一个函数开始,在 main 函数结束C.程序的执行总是从 main 函数开始,在程序的最后一个函数中结束D.程序的执行总是从程序中的第一个函数开始,在程序的最后一个函数中结束12.以下选项中与 if(a=1)a+;else a=b;语句功能不同的语句是( )。(分数:2.00)A.switch(a) case 0:a=b;break; default: a+; B.switch(a=1) case 0:a+; default:a=b;
5、 C.switch(a) default: a=b; case 1:a+; D.a=(a=1)?(a+):b break;13.以下不合法的用户标识符是( )。(分数:2.00)A.804zhangB.hhC.yy614D.If14.已知 char a;int b;float c;double d;则表达式 ab+cd 结果为( )型。(分数:2.00)A.doubleB.floatC.intD.char15.假设有语句 sizeof(double),则它是( )。(分数:2.00)A.个整型表达式B.个双精度浮点型表达式C.种函数调用D.种函数定义16.若变量都己正确说明,则以下程序段输出结
6、果为( )。 #inc1ude main() char a=a; int b=2; printf(ab?“*a=d“:“#b=d“,a,b); (分数:2.00)A.*a=3B.#b=3C.*a=3#b=5D.全部错误17.若有以下定义(设 int 类型变量占 2 个字节) int i=8,j=9; 则以下语句: printf(“i=d,j=dn“,i,j); 输出的结果是( )。(分数:2.00)A.i=8,j=9B.i=d,j=8C.i=d,j=dD.8,918.设 a 和 b 均为 int 型变量,且 a=6,b=l1,则能使值为 3 的表达式是( )。(分数:2.00)A.b(a4)B
7、.b (aa5)C.baa5D.(ba)(a4)19.有关 return 语句说法不正确的是( )。(分数:2.00)A.系统默认的返回值类型为整型,故当函数的返回值为 int 型时,在函数定义时,返回值的类型说明可以省略。B.当函数有返回值时,凡是允许表达式出现的地方,都可以调用该函数。C.当函数没有返回值时,函数的返回值类型可以说明为 void 型,它表示“无类型”或“空类型”。D.函数的返回值类型必须与 return 语句中的表达式值的类型一致,但 C 语言也允许不同;这时,系统以函数定义时的返回值类型说明为准,并自动地将 retum 语句中表达式的值转换为函数的返回值类型。20.有以下
8、程序: #inc1ude main() int i0,a=0, while(1A.62B.63C.23D.3621.在下列选项中,没有构成死循环的程序段是( )。(分数:2.00)A.int i=100; for(;) i=i1 0+1; if(i10) break; B.while(1);C.int k=0; do+k;while(k12?x+10:x12; printf(“d/n“,y); (分数:2.00)A.0B.22C.12D.1027.运行下面程序时,从键盘输入字母 A,则输出结果是( )。 #inc1ude main() char ch; ch=getchar(); switch
9、(ch) caseA:printf(“AAAA/n“); caseB:printf(“BBBB/n“): default: printf(“CCCC/n“); (分数:2.00)A.AAAAB.AAAA BBBBC.AAAA BBBB CCCCD.AAAA CCCC28.以下叙述正确的是( )。(分数:2.00)A.只能在循环体内和 switch 语句体内使用 jbreak 语句B.contiune 语句的作用是结束整个循环的执行C.在循环体内使用 break 语句或 continue 浯句的作用相同D.从多层循环嵌套中退出时,只能使用 goto 语句29.下列叙述中错误的是( )。(分数:2
10、.00)A.在 C 语言中,对二进制文件的访问速度比文本文件快B.在 C 语言中,随机文件以二进制代码形式存储数据C.语句 FILE fp;定义了一个名为 fp 的文件指针D.C 语言中的文本文件以 ASCII 码形式存储数据30.若输入“abcdef”、“abdef“,以下程序的输出结果为( )。 #inc1ude #inc1ude main() int n; char s120,s220,*p1,*p2; scanf(“s“,s1); scanf(“s“,s2); pl=s1; p2=s2; n=strcmp(p1,p2); printf(“dn“,n);(分数:2.00)A.一 1B.0
11、C.abcdefD.abdef31.以下语句定义正确的是( )。(分数:2.00)A.int a14P1,2,3,4,5;B.noat a3=1,2),3);C.long a23=1,1,2,1,2,3,0,0);D.double a3=0;32.下述程序的输出结果是( )。 #inc1ude void main() int a5=1,2,3,4,5; int*p=a,*q=&p; printf(“d“,*(p+); printf(“d“,*q); (分数:2.00)A.22B.11C.34D.1233.字符串“ABCDEF“的长度是( )。(分数:2.00)A.11B.10C.5D.334.
12、若二维数组 a 有 m 列,则在 aij前的元素个数为( )。(分数:2.00)A.j*m+iB.i*m+jC.j*m+i+lD.i*m+j+l35.下列程序的运行结果是( )。 #inc1ude void fun (int*s,int*p) static int t=3; *p=st; t一一: void main() int a=2,3,4,5,k,x; for(k=0;kA.5,4,3,2,B.2,3,4,5,C.2,2,2,2,D.5,5,5,5,36.以下有关宏替换的叙述不正确的是( )。(分数:2.00)A.双引号中出现的宏名不替换B.使用宏定义可以嵌套C.宏定义仅仅是符号替换D.
13、宏名必须用大写字母表示37.设有定义:char *c;,以下选项中能够使字符型指针 c 正确指向一个字符串的是( )。(分数:2.00)A.char str=“string“;c=str;B.scanf(“s“,c);C.c=getchar();D.char str=“string“; strcpy(“c,str“)38.有以下程序: #inc1ude #inc1ude struct A int a;char b10;double c; void f(struct A*t); main() struct A a=1001,“ZhangDa“,10980; f(&a);print(“d,s,61
14、 f/u“,aa,ab,ac); void f(struct A*t) ta=1002;strcpy(tb,“ChangRong”);tc=12020;) 程序运行后的输出结果是( )。(分数:2.00)A.1001, zhangDa, 10980B.1002, ChangRong, 12020C.1001, ChangRong, 10980D.1002, zhangDa, 1202039.下述程序的输出结果是( )。 #inc1ude void main() char a=1,b=2; char c=a bintunsigned longfloatdouble; 赋值运算中最终结果的类型,以
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 国家 二级 语言 模拟 试卷 121 答案 解析 DOC
