ImageVerifierCode 换一换
格式:DOCX , 页数:18 ,大小:45.14KB ,
资源ID:18865352      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/18865352.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(计算机系统二级无纸化选择题题库7Word文档下载推荐.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

计算机系统二级无纸化选择题题库7Word文档下载推荐.docx

1、B) 用C语言编写的源程序不能直接在计算机上运行C) 通过编译得到的二进制目标程序需要连接才可以运行D) 在没有安装C语言集成开发环境的机器上不能运行C源程序生成的.exe文件13.以下4个选项中,不能看作一条语句的是()。A) ;B) a5,b2.5,c3.6;C) if(b!5)x2;y6;D) return j;14.以下不能正确计算代数式值的C语言表达式是()。A) B) C) D) 15.若有说明:int *p,m5,n;,以下正确的程序段是()。A) p&n;scanf(%d,&p);B) p&,*p)C) scanf(n);*pn;D) p&*pm;16.以下程序的输出结果是()

2、。main()int a20;printf(%d,%o,%xn,a,a,a);A) 20, 024,0x14B) 20, 24,14C) 20, 0x14,024D) 20, 20,2017.下面程序的运行结果是()int y5, x14; y(x3*y,x+6),x-1);x=%d,y=%d,x,y);A) x27,y27B) x12,y13C) x15,y14D) xy2718.设变量x和y均已正确定义并赋值。以下if语句中,在编译时将产生错误信息的是()。A) if(x);B) if(xy & y!0);C) if(x0)x else y;D) if(y0);else x;19.请阅读以

3、下程序:#include int x1,y0,a0,b0;switch(x)case 1: switch(y)case 0:a;break; case 2: a,b;printf( a%d,b%dn,a,b);上面程序的输出结果是()。A) a2,b1B) a1,b1C) a1,b0D) a2,b220.以下叙述中正确的是()。A) 调用printf函数时,必须要有输出项B) 使用putchar函数时,必须在之前包含头文件stdio.hC) 在C语言中,整数可以以十二进制、八进制或十六进制的形式输出D) 调用getchar函数读入字符时,可以从键盘上输入字符所对应的ASCII码21.有以下语句

4、:char b8; int c;,则正确的输入语句是()。A) scanf(%s%db,&c);B) scanf(b,c);,b,c);D) scanf(, b,&22.有以下程序:#include main() char p20 a , bcd ,qabc,rabcde;strcat(p,r); strcpy(pstrlen(q),q);%dn,strlen(p);程序运行后的输出结果是()。A) 9B) 6C) 11D) 725.以下程序段中的变量已正确定义: for(i0;i4;i,i) for(kl;k3;k);*);程序段的输出结果是()。A) * B) *C) *D) *26.以下

5、程序运行后的输出结果是()。main()char chuvwxyz,*pc;pcch;%cn,*(pc5);A) zB) 0C) 元素ch5地址D) 字符y的地址27.有以下程序:void fun(char *p)p;%sn,*p);main()char *aMorning,AfternoonEveningNight;fun(a);运行后的输出结果是()。A) AfternoonB) fternoonC) MorningD) orning28.以下程序运行后的输出结果是()。void f(int n,int *r) int r10;if(n%30)r1n/3;else if(n%50)r1n/

6、5;else f(n,&r1);*rr1;main() int m7,r;f(m,&r);,r);A) 2B) 1C) 3D) 029.有以下程序:int a320,(*ptr)2,i,j;for(i0;2;i)ptrai;,ptr);ptr;for(j0;jj)printf(%2d,aij);n若运行时输入:1 2 3,则输出结果是()。A) 编译错误2 00 0B) 1 0C) 1 23 0D) 1 030.有以下程序:void fun(char *s) while(*s) if(*s%20)printf(%c,*s);s;main() char agood printf(注意:字母a的A

7、SCII码值为97,程序运行后的输出结果是()。A) dB) goC) godD) good31.有以下程序:int i,s0,t1,2,3,4,5,6,7,8,9;9;i2)s*(ti);,s);程序执行后的输出结果是()。A) 45B) 20C) 25D) 3632.当用#define F 37.5f定义后,下列叙述正确的是()。A) F是float型数 B) F是char型数C) F无类型D) F是字符串33.有以下程序(函数fun只对下标为偶数的元素进行操作) #includevoid fun(int *a,int n) int i,j,k,t;n1;i2) ki;for(ji; ja

8、k)kj;tai;aiak; akt;main() int aa101,2,3,4,5,6,7,i;fun(aa,7);7;i) printf(%d,aai);A) 7,2,5,4,3,6,1,B) 1,6,3,4,5,2,7,C) 7,6,5,4,3,2,1,D) 1,7,3,5,6,2,1,34.阅读下列程序,则运行结果为()。#include stdio.hfun()static int x3;x;return x;int i,x;xfun();,x);A) 3B) 4C) 5D) 635.下列程序的输出结果是()。#define N 3#define M 3void fun(int a

9、MN)printf(,*(a12);int aMN;int i,j;M;for(j0;N;j)aijij(ij);36.有以下程序段:typedef struct NODEint num; struct NODE *next;OLD;以下叙述中正确的是()。A) 以上的说明形式非法B) NODE 是一个结构体类型C) OLD 是一个结构体类型D) OLD 是一个结构体变量37.有以下程序:struct Sint n; int a20;void f(int *a, int n) int i;i) aii;main() int i; struct S s10,2,3,1,6,8,7,5,4,10,

10、9;f(s.a,s.n);s.n;i)printf(,s.ai);A) 2,4,3,9,12,12,11,11,18,9,B) 3,4,2,7,9,8,6,5,11,10,C) 2,3,1,6,8,7,5,4,10,9,D) 1,2,3,6,8,7,5,4,10,9,38.下列选项中,能够满足若字符串s1等于字符串s2,则执行ST要求的是()。A) if(strcmp(s2,s1)0)ST;B) if(sls2)ST;C) if(strcpy(s1,s2)1)ST;D) if(sls20)ST;39.有以下程序:struct STU char name10; int num; float To

11、talScore; ;void f(struct STU *p) struct STU s2SunDan,20044,550,Penghua,20045,537,*qs;p; q; *p*q;main() struct STU s3YangSan,20041,703,LiSiGuo,20042,580;f(s);%s %d %3.0fn,s1.name, s1.num,s1.TotalScore);A) SunDan 20044 550B) Penghua 20045 537C) LiSiGuo 20042 580D) SunDan 20041 70340.下面程序段的输出为()。,122);

12、A) 0B) 47C) 48D) 241、参考答案:B【解析】在实际应用中,队列的顺序存储结构一般采用循环队列的形式。2、参考答案:C【解析】一般来说,在线性表的链式存储结构中,各数据结点的存储序号是不连续的,并且各结点在存储空间中的位置关系与逻辑关系也不一致。线性链表中数据的插入和删除都不需要移动表中的元素,只需改变结点的指针域即可。3、参考答案:A【解析】根据二叉树的性质3:在任意一棵二叉树中,度为0的叶子结点总是比度为2的结点多一个,所以本题中度为2的结点是514个,所以度为1的结点的个数是255416个。4、参考答案:【解析】数据库系统的三级模式是概念模式、外模式和内模式。概念模式是数

13、据库系统中全局数据逻辑结构的描述,是全体用户公共数据视图。外模式也称子模式或用户模式,它是用户的数据视图,给出了每个用户的局部数据描述。内模式又称物理模式,它给出了数据库物理存储结构与物理存取方法,所以选择B)。5、参考答案:【解析】实体完整性约束要求关系的主键中属性值不能为空值,所以选择A)。6、参考答案:【解析】如果ST/R,则S称为T除以R的商。在除运算中S的域由T中那些不出现在R中的域所组成,对于S中的任一有序组,由它与关系R中每个有序组所构成的有序组均出现在关系T中。所以本题选择C)。7、参考答案:【解析】软件危机主要表现在:软件需求的增长得不到满足;软件开发成本和进度无法控制;软件

14、质量难以保证;软件不可维护或维护程度非常低;软件的成本不断提高;软件开发生产率的提高赶不上硬件的发展和应用需求的增长。所以选择A)。8、参考答案:D【解析】需求分析阶段的工作有:需求获取;需求分析;编写需求规格说明书;需求评审,所以选择D)。9、参考答案: 【解析】黑盒测试是对软件已经实现的功能是否满足需求进行测试和验证,黑盒测试完全不考虑程序内部的逻辑结构和内部特性,只根据程序的需求和功能规格说明,检查程序的功能是否符合它的功能说明,所以本题选择B)。10、参考答案: 【解析】系统结构图是对软件系统结构的总体设计的图形显示。在需求分析阶段,已经从系统开发的角度出发,把系统按功能逐次分割成层次

15、结构,是在概要设计阶段用到的。PAD图是在详细设计阶段用到的。程序流程图是对程序流程的图形表示,在详细设计过程中用到。数据流图是结构化分析方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型,是在可行性研究阶段用到的而非软件设计时用到,所以选择C)。11、参考答案:【解析】C语言规定用户标识符由字母、数字和下划线组成,且第一个字符必须是字母或下划线,可见选项C),D)是错误的;此外,C语言不允许用户将关键字作为标识符,而选项A)中的void正是C语言的关键字。12、参考答案:【解析】C语言的可执行程序是由一系列机器指令组成的

16、,用C语言编写的源程序必须经过编译生成二进制目标代码,再经过连接才能运行,并且可以脱离C语言集成开发环境。故答案为D)。13、参考答案:【解析】C语言规定每个语句以;(分号)结束,因此选项C)为两条语句。14、参考答案:【解析】本题考查的是C语言表达式。如果算术运算符/中参与运算的变量都是整型变量,则表示整除运算,所以1/3的值应为0,故选项A)的表达式值为0,而事实上代数式的值并不为0,所以选项A)不能正确计算题目所要求的代数式。15、参考答案:【解析】是求址运算符,是指变量说明符。选项A)、B)应改为scanf(,p);选项C)中指针变量p未指向一确定的内存单元,不能为其赋值,并且这样做很

17、危险,建议不使用。16、参考答案:【解析】本题的考查点是不同格式的数据输出。printf函数对不同类型的数据用不同的格式字符,是以带符号的十进制形式输出整数(正数不输出符号);%o以八进制无符号形式输出整数(不包括前导符0);%x以十六进制无符号形式输出整数(不包括前导符0x)。17、参考答案:【解析】本题考查的是逗号表达式。逗号表达式的求解步骤是先求解表达式1,然后依次求解表达式2,直到表达式N的值。整个逗号表达式的值就是最后一个表达式N的值。表达式(x3*y,x+6)中,x=15。表达式y=x-1=14。18、参考答案:【解析】本题考查的是if语句。if是C语言关键字,表达式两侧的圆括号不

18、可少,最后是一条语句或是用花括号括起来的一组语句。选项A)和B)是在表达式后跟了一条空语句,选项D)是在表达式后跟了一组空语句,选项C)中x是表达式而不是语句,所以在编译时会出现错误信息,在x后面加上号就对了。19、参考答案:【解析】考查switch语句的使用。switch语句的执行过程为:进入switch结构后,对条件表达式进行运算,然后从上至下去找与条件表达式值相匹配的case,以此作为入口,执行switch结构中后面的各语句,直到遇到break语句,则跳出switch语句,如果各case都不匹配时,则执行default后面的语句。20、参考答案:【解析】本题考查的是标准输入输出函数。在使

19、用标准输入输出库函数(除了printf和scanf)前,必须要用预编译命令#include将头文件包括到用户源文件中。调用printf函数时可以没有输出项,比如printf()是允许的。C语言中整数的输出形式中没有十二进制的形式。getchar函数读入字符时可以得到第一个输入字符的ASCII码,无法通过输入相应字符的ASCII得到该字符。21、参考答案:【解析】scanf函数常用的格式控制中s代表输入的是字符串,d代表输入带符号的十进制整型数,根据语句char b8;可确定正确的输入语句是D)选项22、参考答案:【解析】在程序中指针变量p初始指向a3,执行p减1后,p指向a2,语句y*p的作用

20、是把a2的值赋给变量y,所以输出为y3。23、参考答案:【解析】本题的考查点是数组元素的引用。cpc这个语句是将数组c的首行元素地址赋给了指针数组cp。选项A),cp1是指将数组c的首行地址加1,即为第二行地址;选项B),*(cp3)是地址,等于数组c的首地址加3的那个内存单元的内容,不是对数组元素的引用;选项C),*(cp1)3是地址,等于数组c的首地址加1的那个内存单元中存放的值加3,不是对数组元素的引用。24、参考答案:【解析】本题考查的是用于字符串处理的函数。题目中首先通过strcat(p,r)将r所指字符串的内容连接到p所指的字符串后面,p20 a , b , c , d , a ,

21、 b , c , d , e 。然后通过pstrlen(q)在数组元素p0地址的基础上向后移动三位,然后将q所指字符串的内容复制到p所指的存储空间中,从字符往后全部覆盖,p20 a , b , c , a , b , c 。在输出语句中strlen(p)是求字符串的长度,值为6。25、参考答案: 【解析】本题考察for循环语句,注意第二个for语句的后面有一个分号,即printf函数不属于循环体,无论循环执行多少次,printf()语句只执行一次。因此,本题正确答案为D)。26、参考答案: 【解析】表达式*(pc5)先将指针向后移动5个存储单元,指向ch5,再取出其中的值。其值为字符 z 。2

22、7、参考答案:【解析】语句void fun(char *p) 中的形参是一个指向指针的指针,在调用函数fun(a)后,指针数组a加1,则指向了数组的第2个字符串的 A 的地址。28、参考答案:【解析】参数r的传递是址传递,函数调用会改变其值。函数f的功能是:判断n是否为3或5的倍数,如果是,则将指针r所指的内存空间赋值为n除以3或5的商;否则n递减,直到它可以被3或5整除。初始时调用函数f(7,&n7,执行else子句,调用f(6,&后n6,执行语句 if(n%30) r1n/3;,此后执行语句*rr1;。所以r6/32。29、参考答案:【解析】首先二维数组a中的元素都初始化为0,其次定义了指向数组的指针ptr,并且依次将ptr指向二维数组a中的各行,循环语句for(i0;i)等价于:,a0);,a1);其中ai即是数组ai的首地址,也是元素ai0的地址,故以上语句读入两个整数,分别存入二维数组a第1列中,在输入1 2 3后,a1,0,2,0,0,0。30、参考答案:【解析】fun函数的功能是输出字符串中ASCII码能被2整除的字符,g的ASCII码为103,o的ASCII码为111,d

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1