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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

计算机二级C语言笔试试题及解析Word文件下载.docx

1、A)选择 B)投影 C)插入 D)连接选择运算时从关系中找出满足给定条件的那些元素组,投影运算是从关系模型中挑选若干属性组成新的关系,连接运算时二目运算符,需要两个关系作为操作对象。10. 将E-R图转换为关系模式时,实体和联系都可以表示为 (C)A)属性 B)键 C)关系 D)域见书P108页原话。11.一下选项中合法的标识符是 (C)A)1_1 B)1-1 C)_11 D)1_ _标识符是由字母、数字和下划线组成,只能由字母或下划线开头。12. 若函数中有定义语句:int k;,则 (B)A)系统将自动给k赋初值0B)这是k中的值无定义C)系统将自动给k赋初值-1D)这时k中无任何值只开辟

2、了储存单元,但是储存单元里没有放任何值。13. 如下选项中,能用作数据常量的是(D)A)o115 B)0118 C)1.5e1.5 D)115L整型常量和实型常量统称为数值型常量。A答案前面为字母o,B答案是八进制数但最后一位为8,最大只能为7。C答案为指数形式,但是e后的数字必须是整数。14. 设有定义:int x=2;,一下表达式中,值不为6的是 (D)A)x*=x+1 B)X+,2*x C)x*=(1+x) D)2*x,x+=22*x后面有个逗号并没给x赋值,x+=2运算后x的值是415. 程序段:int x=12; double y=3.141593;printf(%d%8.6f,x,

3、y);的输出结果是(A)A)123.141593 B)12 3.141593 C)12,3.141593 D)123.1415930B答案12后不该有空格,C答案的12后多了个逗号,D答案的小数点后有7位数了,要求只输出六位小数。16. 若有定义语句:double x,y,*px,*py;执行了px=&x;py=&y;之后,正确的输入语句是(C)A)scanf(%f%f B)scanf( &x,&y);C)scanf(%lf%le,px,py); D)scanf(%lf%lf只有C答案是真确的输入形式。AB答案的%f都应该为%lf,D答案的xy前面都应加上&符号。17. 如下是if语句的基本形

4、式:if(表达式)语句其中表达式(D)A)必须是逻辑表达式 B)必须是关系表达式C)必须是逻辑表达式或关系表达式 D)可以是任意合法的表达式可以使任意合法表达式,如果表达式结果为0则为假,为其他值则为真。18. 有以下程序#includemain()intx;scanf(%d,&x);if(x=3);elseif(x!=10)printf(%dn,x);程序运行时,输入的值在哪个范围才会有输出结果(B)A)不等于10的整数 B)大于3且不等于10的整数C)大于3或等于10的整数 D)小于3的整数19. 有以下程序inta=1,b=2,c=3,d=0;if(a=1&b+=2)if(b!=2|c-

5、!=3)printf(%d,%d,%dn,a,b,c);elseprintf(程序运行后输出结果是(C)A)1,2,3 B)1,3,2 C)1,3,3 D)3,2,120. 如下程序段中的变量已正确定义for(i=0;i4;i+,j+)for(k=1;k3;k+);printf(*);程序段的输出结果是(D)A)* B)* C)* D)*第二个for循环后面没有循环体,什么也不输出,最后输出的就是最后一个语句的一个*号21.有以下程序char*s=ABC;doprintf(,*s);s+;while(*s);注意:字母A的ASCII码值为65。程序运行后的输出结果是(C)A)5670 B)65

6、6667 C)567 D)ABCdo-while循环为“直到型循环”先执行后判断。程序执行3次后指针指向了0,与10求余之后为0,就结束了循环。所以得到567三个值22. 设变量已正确定义,以下不能统计出一行中输入字符个数(不包含回车符)的程序段是 (D)A)n=0;while(ch=getchar()!=n)n+; B)n=0;while(getchar()!C)for(n=0;getchar()!;n+); D)n=0;for(ch=getchar();ch!D选项中ch=getchar()是给变量ch赋初值,如果输入回车,则程序就循环一次,如果输入一个非回车字符,则程序进入死循环。因此D

7、选项不能统计处想要的结果。23. 有以下程序inta1,a2;charc1,c2;%d%c%d%ca1,&c1,&a2,&c2);printf(%d,%c,%d,%c,a1,c1,a2,c2);若通过键盘输入,使得a1的值为12,a2的值为34,c1的值为字符a,c2的值为字符b,程序输出结果是:12,a,34,b 则正确的输入格式是(以下_代表空格,代表回车)(A)A) 12a34b B) 12_a_34_bC) 12,a,34,b D) 12_a34_b程序的运行结果是(B)A)1,2 B)2,3 C)3,4 D)4,1p-x初始时为1,因为“-”的优先级大于“+”,所以先计算p-x的值加

8、1等于2并输出,在计算p-y的值加1等于3并输出。因此答案选择B38. 设有宏定义:#define IsDIV(k,n) (k%n=1)?1:0)且变量m已正确定义并赋值,则宏调用:IsDIV(m,5)&IsDIV(m,7)为真时所要表达的是(D)A)判断m是否能被5或者7整除 B)判断m是否能被5和7整除C)判断m被5或者7整除是否余1 D)判断m被5和7整除是否都余1(k%n=1)?0是C语言中唯一的三目运算符,表示k%n=1成立时整体表达式结果为1,否则为0。为逻辑与符号,它的运算规则为符号两边同真则整体表达式为真。所以只D答案为正确选项。39. 有以下程序inta=5,b=1,t;t=

9、(a2)|b;,t);A)21 B)11 C)6 D)140. 有以下程序FILE*f;f=fopen(filea.txtwfprintf(f,abcfclose(f);若文本文件filea.txt中原有内容为:hello,则运行以上程序后,文件filea.txt的内容为 (C)A)helloabc B)abclo C)abc D)abchello二、填空题(每空2分,共计30分)1.假设用一个长度为50的数组(数组元素的下标从0到49)作为栈的存储空间,栈底指针bottom指向栈底元素,栈顶指针top指向栈顶元素,如果bottom=49,top=30(数组下标),则栈中具有【20】个元素。栈

10、中的元素都是依次挨个储存的,所以栈里的元素个数为4930+1=202. 软件测试可分为白盒测试和黑盒测试。基本路径测试属于【白盒】测试 。3. 符合结构化原则的三种基本控制结构是:选择结构、循环结构和【顺序结构】。4. 数据库系统的核心是【数据库管理系统】 。5. 在E-R图中,图形包括矩形框、菱形框、椭圆框。其中表示实体联系的是【菱形】框 。各个图形的作用见教材6. 表达式(int)(double)(5/2)+2.5)的值是【4】 。7. 若变量x,y已定义为int类型且x的值为99,y的值为9,请将输出语句printf(【x/y=%d】,x/y); 补充完整,使其输出的计算结果形式为: x

11、/y=11。8. 有以下程序charc1,c2;c1);while(c190)scanf(c2=c1+32;%c,%cn,c1,c2);程序运行输入65回车后,能否输出结果,结束运行(请回答能或不能)【不能】9. 一下程序运行后的输出结果是【s=0】intk=1,s=0;doif(k%2)!=0)continue;s+=k;k+;while(k10);s=%dn10. 下列程序运行时,若输入labcedf2df输出结果为【1AbCeDf2dF】chara=0,ch;while(ch=getch()!)if(a%2!=0&(chach=0;i-)fun(&ai);10;,ai);12. 请将以下程序中的函数声明语句补充完整。int【max(int x,int y)或max(int,int )】;intx,y,(*p)();%d%dp=max;,(*p)(x,y);intmax(inta,intb)return(ab?a:b);13. 以下程序用来判断指定文件是否能正常打开,请填空。intmax(inta,intb);FILE*fp;if(fp=fopen()=【NULL】)未能打开文件!else文件打开成功!14. 下列程序的运行结果为【1001,ChangRong,1098.0】#in

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

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