




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
天 行 健 , 君 子 以 自 强 不 息 : 地 势 坤 , 君 子 以 厚 德 载 物 !1C语言无纸化考试选择题全真模拟试卷(3)选择题(1)(40)每小题1分,共40分)下列A)、B)、C)、D)四个选项中,只有一个选项是正确的。(1)算法的时间复杂度是指( )。A)算法的长度 B)执行算法所需要的时间C)算法中的指令条数 D)算法执行过程中所需要的基本运算次数(2)以下数据结构中,属于非线性数据结构的是( )。A)栈 B)线性表 C)队列 D)二叉树(3)数据结构中,与所使用的计算机无关的是数据的( )。A)存储结构 B)物理结构 C)逻辑结构 D)线性结构(4)内聚性是对模块功能强度的衡量,下列选项中,内聚性较弱的是( )。A)顺序内聚 B)偶然内聚 C)时间内聚 D)逻辑内聚(5)在关系中凡能惟一标识元组的最小属性集称为该表的键或码。二维表中可能有若干个键,它们称为该表的( )。A)连接码 B)关系码 C)外码 D)候选码(6)检查软件产品是否符合需求定义的过程称为( )。A)确认测试 B)需求测试 C)验证测试 D)路径测试(7)数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是( )。A)控制流 B)加工 C)存储文件 D)源和潭(8)待排序的关键码序列为(15,20,9,30,67,65,45,90),要按关键码值递增的顺序排序,采取简单选择排序法,第一趟排序后关键码15被放到第( )个位置。A)2 B)3 C)4 D)5(9)对关系S和关系R进行集合运算,结果中既包含关系S中的所有元组也包含关系R中的所有元组,这样的集合运算称为( )。A)并运算 B)交运算 C)差运算 D)除运算(10)下列选项中,不属于数据管理员(DBA)职责的是( )。A)数据库维护 B)数据库设计C)改善系统性能,提高系统效率 D)数据类型转换(11)C语言规定,在一个C程序中,main()函数的位置( )。A)必须在系统调用的库函数之后 B)必须在程序的开始C)必须在程序的最后 D)可以在任意位置(12)以下叙述中正确的是( )。A)C语言比其他语言高级B)C语言可以不用编译就能被计算机识别执行C)C语言以接近英语国家的自然语言和数学语言作为语言的表达形式D)C语言出现的最晚,具有其他语言的一切优点(13)已知int a=6;则执行a+=a-=a*a;语句后,a的值为( )。A)36 B)0 C)-24 D)-60(14)下列叙述中错误的是( )。A)C语句必须以分号结束B)复合语句在语法上被看作一条语句C)空语句出现在任何位置都不会影响程序运行D)赋值表达式末尾加分号就构成赋值语句(15)若有定义:int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是( )。A)2.500000 B)2.750000 C)3.500000 D)0.000000天 行 健 , 君 子 以 自 强 不 息 : 地 势 坤 , 君 子 以 厚 德 载 物 !2(16)若下列选项中的各变量均为整型且已有值,其中不正确的赋值语句是( )。A)+i; B)n1=(n2/(n3=2); C)k=i=j; D)a=b+c=2;(17)下列关于逻辑运算符两侧运算对象的叙述中正确的是( )。A)只能是整数0或1 B)只能是整数0或非0整数C)可以是结构体类型的数据 D)可以是任意合法的表达式(18)若有说明int a34;则a数组元素的非法引用是( )。A)a02*1 B)a13 C)a4-20 D)a04(19)以下程序的运行结果是( )。main() int a=-5,b=1,c=1;int x=0,y=2,z=0;if(c0) x= x + y;if(a0)if(c0) y= x - y;else z= y;printf(%d,%d,%dn, x, y, z);A)2,2,0 B)2,2,2 C)0,2,0 D)2,0,2(20)请阅读以下程序:#includemain() int x=1,y=0,a=0,b=0;switch(x) case 1:switch(y) case 0:a+; break;case 1:b+; break;case 2:a+;b+; break;printf(a=%d,b=%dn,a,b);上面程序的输出结果是( )。A)a=2,b=1 B)a=1,b=0 C)a=1,b=1 D)a=2,b=2(21)有以下程序#include main()int a=1,2,3,4,y,*p=&a3;-p; y=*p; printf(y=%dn,y);程序的运行结果是( )。A)y=0 B)y=1 C)y=2 D)y=3(22)下面的for语句的循环次数为( )。for(x=1,y=0;(y!=19)&(x6);x+);A)是无限循环 B)循环次数不定C)最多执行6次 D)最多执行5次(23)下列程序的输出结果是( )。天 行 健 , 君 子 以 自 强 不 息 : 地 势 坤 , 君 子 以 厚 德 载 物 !3#includevoid main() int a=0,b=1,c=2;if(+a0|+b0)+c;printf(%d,%d,%d,a,b,c);A)0,1,2 B)1, 2,3 C)1, 1,3 D)1, 2,2(24)有以下程序:#include main() int c;while(c=getchar()!=n) switch(c-3) case 0:case 1:putchar(c+4);case 2:putchar(c+4); break;case 3:putchar(c+3);case 4:putchar(c+3); break;printf(n);从第一列开始输入数据(代表一个回车符):3845,则程序输出结果为( )。A)77889 B)77868 C)776810 D)77886610(25)C语言规定,函数返回值的类型是( )。A)由调用该函数时的主调函数类型所决定B)由return语句中的表达式类型所决定C)由调用该函数时系统临时决定D)由定义该函数时所指定的数值类型决定(26)执行下列程序时输入456789123,输出结果是( )。#includemain() char m80;int c,i;scanf(%c,&c);scanf(%d,&i);scanf(%s,&m);printf(%c,%d,%sn,c,i,m);A)456, 789, 123 B)4, 789, 123 C)4, 56, 789, 123 D)4, 56, 789(27)已知下列函数定义:fun(int *b,int c,int d) int k;for(k=0;kc*d;k+) *b=c+d;b+;则调用此函数的正确写法是(假设变量a的说明为int a10)( )。A)fun(*a,6,14); B)fun(&a,6,8); C)fun(a,8,4); D)fun(int)a,8,6);(28)设Y为整型变量,A=1,A的地址为EF01;B=2,B的地址为EF02;执行语句B=&A; Y=&b;后Y的值( )。A)1 B)2 C)EF01 D)EF02天 行 健 , 君 子 以 自 强 不 息 : 地 势 坤 , 君 子 以 厚 德 载 物 !4(29)有以下程序:#includemain()int aa55= 5,6,1,8,1,2,3,4,1,2,5,6,5,9,10,2;int i,s=0;for(i=0;i4;i+)s+=aai2;printf(%d,s);程序运行后的输出结果是( )。A)10 B)19 C)26 D)20(30)以下语句定义正确的是( )。A)int a14=1,2,3,4,5;B)float a3=1,2,2,3,3,1;C)long a23=1,1,2,1,2,3,0,0;D)double a3=8;(31)下列一维数组说明中,不正确的是( )。A)int N; B)float a=1,6,6,0,2; C)#define S 10 C)#define S 10 scanf(%d,&N);int bN;(32)下面函数的功能是( )。sss(s,t)char *s,*t; while(*s)&(*t)&(*t+=*s+);return(*s-*t);A)将字符串s复制到字符串t中 B)比较两个字符串的大小C)求字符串的长度 D)将字符串s接续到字符串t中(33)有以下程序#include #include string.hvoid fun(char *s,int n) char *t;int i,j;for(i=0;in-1;i+)for(j=i+1;jstrlen(sj) t=si;si=sj;sj=t;main()char *ss=bcc,bbcc,xy,aaaacc,aabcc;fun(ss,5);printf(%s,%sn,ss0,ss4);程序的运行结果是( )。A)xy,aaaacc B)aaaacc,xy C)bcc,aabcc D)aabcc,bcc(34)若已定义:int a=0,1,2,3,4,5,6,7,8,9, *p=a,i;其中0i9,则对a数组元素不正确的引用是( )。A)ap-a B)*(&ai) C)pi D)a10(35)C语言中,凡未指定存储类别的局部变量的隐含存储类别是( )。天 行 健 , 君 子 以 自 强 不 息 : 地 势 坤 , 君 子 以 厚 德 载 物 !5A)自动(auto) B)静态(static) C)外部(extern) D)寄存器(register)(36)以下叙述中不正确的是( )。A)预处理命令行都必须以#号开始,结尾不加分号B)在程序中凡是以#号开始的语句行都是预处理命令行C)C程序在执行过程中对预处理命令进行处理D)预处理命令可以放在程序中的任何位置(37)以下程序的输出结果是( )。#include#define F(x) 2.84+x#define w(y) printf(%d,(int)(y)#define P(y) w(y)main() int x=2;P(F(5)*x);A)12 B)13 C)14 D)16(38)设有下面的定义:struct st int a;float b;d;int *p;要使p指向结构变量d中的a成员,正确的赋值语句是( )。A)*p=d.a; B)p=&a; C)p=d.a; D)p=&d.a;(39)交换两个变量的值,不允许用临时变量,应该使
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年人力资源专员招聘笔试备考要点与试题集
- 2025年站台安全门系统项目建议书
- 2025年金属波纹管膨胀节(钢)项目发展计划
- 2025年经济与商务咨询服务项目合作计划书
- 2025年年化妆品原料合作协议书
- 2025年抗滴虫病药项目建议书
- 2025年虚拟轴坐标测量机合作协议书
- 2025年行李自动分检系统项目发展计划
- 2025年手工制纸及纸板项目发展计划
- 2025年植物施药保护机械项目发展计划
- 卡丁车俱乐部管理制度
- 代理记账财务会计管理制度范文
- T/CHC 1001-2019植物源高有机硒食品原料
- 青岛租房合同协议书下载
- 企业内部培训合格证明书(5篇)
- 2024年纺织行业招聘要点试题及答案
- 气道净化护理团体标准解读
- 医疗设备采购项目实施进度计划
- 试油监督培训班
- 国内安全保卫学课件
- 高校干部面试试题及答案
评论
0/150
提交评论