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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

第21次二级C语言考试.docx

1、第21次二级C语言考试第二十一次 C 软件技术基础第一部分共15分一、是非判断题(每小题1分,共10分)1应用程序在执行过程中,需要通过打印机输出数据时,一般先形成一个打印作业,将其存放在硬盘中的一个指定队列中,当打印机空闲时,就会按先来后服务的方式从中取出待打印的作业进行打印。 ( )2若无进程处于运行状态,则就绪队列和等待队列均为空。 ( )3多道程序设计是指在一台处理机上并发运行多个程序。 ( )4黑盒法是软件测试方法中的静态测试方法之一。 ( )5软件的详细设计就是要编写出具体的程序。 ( )6软件生命周期中花费最多的阶段是软件维护。 ( )7indows是单用户多任务操作系统,UNI

2、X是多用户多任务操作系统。 ( )8进程把程序作为它的运行实体,没有程序也就没有进程。 ( )9在结构化分析中,用于描述加工逻辑的主要工具有三种,即:结构化语言,判定表和判定树。 ( )10作业调度程序从后备队列中选一个作业装入主存后,决定能否占用处理机的是设备调度程序。 ( )二单项选择题(1分/小题,共5分)1 交换技术是在( )之间交换程序和数据A 主内存与CPU B CPU与外设C 主内存与外存 D 外存与CPU2 以下的工具中哪个不是软件详细设计中使用的工具A 数据流图 B N-S图C PDA图 D PDL语言3 任何两个并发进程之间( )A 一定存在互斥关系 B 一定存在同步关系C

3、 一定彼此独立无关 D 可能存在同步或互斥关系4 进程从运行状态进入就绪状态的原因可能是( )A 被选中占有处理机 B 等待某一事件C 等待的事件已发生 D 时间片用完5 算法指的是( )A 计算机程序 B 解决问题的有限运算序列C 排序算法 D 解决问题的计算方法第二部分C与C+语言程序设计(共85分)一、 单项选择题(每小题1分,共10分)1 以下程序运行后,输出结果是( )Cmain( ) int a=1,b=2,m=0,n=0,k;k=(n=ba)|(m=a5)printf(“%d”,m+);elseprintf(”%d”,m-);A 7 B 6 C 5 D 43 下列程序运行的结果是

4、( )。Bmain( ) int a=10,b=11,c=12,d;printf(“%dn”,ac?a:c?d=ab:b);A 11 B 0 C 10 D 124 已知:int a,b;下列switch语句中,( )是正确的。 BA switch(a) B switch(a+b) case a:a+;break ; case 1:a+;case b:b+;break; case 2:b+; C switch(a*b) D switch(a/10+b) case 1,2:a+b; case a+b:+a;break;case 3,4:a-b; case a-b:-b; 5下列程序由两个文件f1.

5、c和f2.c组成。F1.文件的内容:#include#include”f2.c”#define N 3main() int I; for (I=1;I=N;I+) printf(“%d,”,sum(I);f2.c文件的内容:sum(int n) int t;static int s=0;for(t=1;tab; B cinaab; D coutab;7下列程序运行的结果是( )。A#include#define swap(x,y)x=y;y=x;x=y;main( )int a=010,b=1;swap(a,b);printf(“%d,%dn”,a,b);A 1,8 B 8,1 C 10,1

6、D 10,18以下scanf函数调用中对结构变量成员的错误引用是( )。Cstruct studentchar name20;int age;int sex;stud5,*p;p=stud;A scanf(“%s”,stud0.name); B scanf(“%d”,&stud0.age);C scanf(“%d”,p-age); D scanf(“%d”,&(p-sex);9在以下关于C+构造函数的描述中,错误的是( )DA 构造函数可以重载B构造函数可以带缺省参值C构造函数名必须与类同名D 构造函数可以带回返回值10下面对C+函数重载的描述中,错误的是( )DA 函数名相同B 函数参数个数

7、或参数类型至少有一个不同C 函数参数不可以用缺省值D 函数返回值必须不同二读程序回答问题(每个选择3分,共45分)1下列程序运行的结果为( )。D#includevoid fun(char *c,int d) *c=*c+1; d=d+1;prinf(“%c,%c,”,*c,d);main( )char a=A,b=a;fun(&b,a);printf(“%c,%cn”,a,b);A B,a,B,a B a,B,a,B C A,b,A,b Db,B,A,b2下面程序的输出是()。A#includevoid test(int*u,int*v)int *w;w=u;u=v;v=w;main( )i

8、nt m=3,n=6,*x=&m,*y=&n;test(x,y);printf(“%d %d”,m,n);A 3 6 B 6 3 C 0 0 D 编译出错以下程序的输出结果是()。Aincludemain( ) int x,y;for (x=1,y=1;x20)break;if(y%3= =1)y+=3; continue;y-=10;printf(“%d,%dn”,x,y);A 8,22 B 7,20 C 6,22 D 5,204fun(char *t1,char *t2) int I,j; while(*t2!=0) for(I=0,j=0;t1I;I+) if(t1I!=*t2) t1j

9、+=t1I; t1j=0; t2+; main( ) char a=abcde,b=ae; fun(a,b); puts(a);该程序的输出结果为()。Babcde B bcd C abcdeae D ae以下程序的输出结果是()。B#include#define FUN(y) 2.84+y#define PR(a) printf(“%d”,(int)(a)#define PRINT(a) PR(a);putchar(n)mani( )int x=2;PRINT(FUN(5)*x);A 11 B 12 C 14 D 15读下列程序,回答问题。includevoid sort(int a )in

10、t i,j,t;for(i=0;j4;I+) for(j=0;jaj+1) t=aj;aj=aj+1;aj+1=t;void main( ) int a5=5,10,-7,3,7,i,t,j; sort(a); for(I=0,I=4;I+) printf(“%dn”,ai);关于程序的说法正确的是()。C用选择法对数据按从小到大排列用选择法对数据按从大到小排列用冒泡法对数据按从小到大排列用冒泡法对数据按从大到小排列执行下面程序时输入“will pass the exam!“,其输出结果是( )。如果将程序中的scanf(“%s”,s)改为gets(s);同样输入“I will pass th

11、e exam!“,则程序的输出结果是( )。C,B #includeint fun (char s)int i=0;while(si!=0)i+;return i;void main( )char s81;printf(please input a stringn);scanf(%s,s);printf(%dn,fun(s);A 5 B 21 C 1 D 17A 5 B 21 C 1 D 178以下是一个C+程序#includeclass Sample int x,y; public:Sample() x=y=0;Sample(int a, int b) x=a;y=b;void disp(

12、) coutx=xy=yendl;void main( ) Sample s1,s2(2,3); s1.disp( ); s2.disp( );(1)该程序主函数中s1.disp( )的输出为( )。AA x=0 y=0 B x=2 y=3 C x=3 y=2 D x=1 y=1(2)该程序主函数中s2.disp( )的输出为( )。BA x=1 y=0 B x=2 y=3 C x=3 y=2 D x=1 y=19读下列程序并回答问题。#includevoid fun(int*p,int i,int j) static int me=0;int t;me+;printf(me=%dn,me);if (ij)t=*(p+i);*(p+i)=*(p+j);*(p+j)=t;fun (p,+i,-j);main( )int a =1,2,3,4,5,6,i;fun(a,0,5);for(i=0;i6;i+) printf(%d,ai);程序中的fun函数被调用( )次。CA 6 B 5 C 4 D 3 (2)程序的运行结果为( )。DA 123456 B 456123 C 135246 D 65432110读程

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

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