版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2015 计算机二级 C 语言题(七) 、选择题(1)算法的空间复杂度是指 A)算法程序的长度 B)算法程序中的指令条数C)算法程序所占的空间D)执行过程中所需要的正确: D空间(2)用链表表示线性表的优点是A)便于随机存取B)花费的 C)便于空间较顺序和删除操作少D)数据元素的物理顺序与逻辑顺序相同正确: C(3)数据结构中,与所使用的计算机无关的是数据的A)结构B)物理结构 C)逻辑结构 D)物理和结构正确: C(4)结构化程序设计主要强调的是A)程序的规模 B)程序的效率 C)程序设计语言的先进性 D)程序易读性: D设计包括正确(5)的结构、数据接口和过程设计,其中的过程设计是指A)模
2、块间的关系B)系统结构转换成的过程描述C) D)正确层次结构开发过程: B(6)检查 产品是否符合需求定义的过程称为A)确认测试 B)集成测试 C)验证测试 D)验收测试正确: A(7)数据流图用于抽象描述个的逻辑模型,数据流图由一些特定的图符。下列图符名标识的图符不属于数据流图合法图符的是A)控制流 B)加工 C)数据 D)源和潭正确: A(8)应用数据库的主要目的是A)解决数据问题B)解决数据完整性问题 C)解决数据共享问题 D)解决数据量大正确: C(9)在数据库设计中,将E-R 图转换成关系数据模型的过程属于A)需求分析阶段 B)逻辑设计阶段 C)概念设计阶段 D)物理设计阶段正确 :
3、 B(10)在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是A)数据库系统 B)文件系统 C)人工管理 D)数据项管理正确: A(11)以下叙述中正确的是A)C 程序的基本是函数B)可以在一个函数中定义另一个函数 C)main()函数必须放在其他函数之前 D)C 函数定义的格式是K&R 格式正确: A(12)结构化程序所规定的三种最基本控制结构是A)输入、处理、输出 B)树形、网形、环形 C)顺序、选择、循环 D)主程序、子程序、函数正确: C(13)一个C 语言程序是由 A)一个主程序和若干子程序组成 B)函数组成C)若干过程组成 D)
4、若干子程序组成正确: B(14)请选出可用作C 语言用户标识符的是A)void,define,WORD B)a3_b3,_123,IF C)FOR,-abc,Case D)2a,Do,Sizeof正确: B(15)下列各数据类型不属于构造类型的是A)枚举型 B)共用型 C)结构型D)数组型正确: A(16)在 16 位C 编译系统上,若定义 long a;,则能给a 赋 40000 的正确语句是A)a=20000 B)a=4000*10; C)a=30000 D)a=4000L*10L正确: D;(17)以下不正确的叙述是在C 程序中,逗号运算符的优先级最低在C 程序中,APH 和aph 是两
5、个不同的变量若a 和 b 类型相同,在计算了赋值表达式 a=b 后b 中的值将放入a 中,而 b 中的值不变 D)当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值正确: D(18)sizeof(float)是 A)一个双精度型表达式 B)一个整型表达式 C)一种函数调用 D)一个不合法的表达式正确: B(19)若x,i,j 和 k 都是A)4 B)16 C)32 D)52正确: C型变量,则计算表达式x=(i=4,j=16,k=32)后,x 的值为(20)下面程序的功能是把 316 表示为两个加数的和,使两个加数分别能被 13 和 11 整除,请选择填空。#inc
6、lude main()i=0,j,k;+;k=316-13*i;while();j=k/11;prf(316=13*%d+11*%d,i,j);A)k/11 B)k%11 C)k/11=0 D)k%11=0正确: B(21)设有定义: A)p=1; B)*q=2;C)q=p; D)*p=5;正确: Dn=0,*p=&n,*q=&p,则下列选项中正确的赋值语句是(22)下面程序的运行结果是#include main()y=10;doy-;while(-y);prf(%dn,y-);A)-1B)1 C)8 D)0正确: D(23)下面程序的输出结果是main()pra10=1,2,3,4,5,6,
7、7,8,9,10,*p=a;f(%dn,*(p+2);A)3 B)4 C)1 D)2正确: A(24)有如下程序a10=1,2,3,4,5,6,7,8,9,10;*p=&a3,b;b=p5;则b 的值是A)5 B)6 C)9 D)8正确: C(25)设有x=11;则表达式(x+*1/3)的值是 A)3B)4 C)11 D)12正确: A(26)请选出以下语句的输出结果prf(%dn,strlen(t065xffn);A)5 B)14C)8 D)输出项不合法,无正常输出正确: A(27)下列程序的输出结果是main() double d=3.2;x,y;x=1.2; y=(x+3.8)/5.0;
8、prf(%dn, d*y);A)3 B)3.2C)0 D)3.07正确: C(28)下列程序的输出结果是b=2;func(*a) b += *a; return(b); main()a=2, res=2;res += func(&a);prf(%dn,res);A)4 B)6 C)8 D)10正确: B(29)下面能正确进行字符串赋值操作的是A)char s5=ABCDE; B)char s5= A, B, C, D, E; C)char *s;s=ABCDE;D)char *s;char a; scanf(%s,&s);正确: C(30)执行以下程序后,a,b 的值分别为main()a,b,
9、k=4,m=6,*p1=&k,*p2=&m;a=p1=&m; b=(*p1)/(*p2)+7;pr prf(a=%dn,a); f(b=%dn,b);A)-1,5 B)1,6 C)0,7 D)4,10正确: C(31)设有数组定义: char array=China; A)4 个字节B)5 个字节 C)6 个字节 D)7 个字节则数组 array 所占的空间为正确: C(32)若已定义: 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正确: D(33)以下不正确的定义语句是A)double
10、 x5=2.0,4.0,6.0,8.0,10.0;是B)y5=0,1,3,5,7,9;C)char c1=1,2,3,4,5; D)char c2=x10,xa,x8;正确: B(34)若有以下程序#include a=2,4,6,8;main()i;*p=a;for(i=0;i4;i+)ai=*p;prf(%dn,a2);上面程序输出结果是A)6 B)8 C)4 D)2正确: D(35)下面程序段的运行结果是char *format=%s,a=%d,b=%dn; a=11,b=10;a+=b;prf(format,a+=b,a,b);A)for,a+=b,ab B)format,a+=b C
11、)a+=b,a=21,b=10 D)以上结果都不对正确: C(36)C 语言允许函数类型缺省定义,此时函数值隐含的类型是A)float B) C)long D)double正确: B(37)以下程序有语法错误,有关错误原因的正确说法是main()G=5,k;void prt_char();.k=prt_char(G);.语句 void prt_char();有错,它是函数调用语句,不能用void 说明变量名不能使用大写字母 C)函数说明和函数调用语句之间有 D)函数名不能使用下划线正确: C以下叙述中不正确的是 A)在不同的函数中可以使用相同的名字的变量 B)函数中的形式参数是局部变量 C)在
12、一个函数内定义的变量只在本函数范围内有效 D)在一个函数内的复合语句中定义的变量在本函数范围内有效正确: D有以下程序: #include union pwi;char ch2;a; main()a.ch0=13;a.ch1=0;pr程序的输出结果是A)13 B)14 C)208 D)209f(%dn,a.i);正确: A(40)在 16 位IBM-PC 机上使用C 语言,若有如下定义struct datai;char ch; double f; b;则结构变量b 占用内存的字节数是A)1 B)2 C)7 D)11正确 : D(41)下面程序的运行结果是#include main()a=1,b
13、=10;dob-=a;a+;whi-0);prf(a=%d,b=%dn,a,b);A)a=3,b=11 B)a=2,b=8 C)a=1,b=-1 D)a=4,b=9正确: B(42)以下程序的输出结果是void reverse(a,n)i,t;for(i=0;in/2;i+) t=ai; ai=an-1-i;an-1-i=t;main()b10=1,2,3,4,5,6,7,8,9,10;i,s=0;reverse(b,8); for(i=6;i2)return(fib(n-1)+fib(n-2); else return(2);main() prf(%dn,fib(3);该程序的输出结果是A)
14、2 B)4 C)6 D)8正确: B(44)假定以下程序经编译和连接后生成可执行文件PROG.EXE,如果在此可执行文件所在目录的 DOS 提示符下键入:PROG ABCDEFGH IJKL,则输出结果为main(argc, char *argv) while(-argc0)pr prf(%s,argvargc); f(n);A)ABCDEFG B)IJHL C)ABCDEFGHIJKL D)IJKLABCDEFGH正确: D(45)以下程序有错,错误原因是main()*p,i;char *q,ch;p=&i; q=&ch;*p=40;*p=*q;.A)p 和q 的类型不一致,不能执行*p=*
15、q;语句B)*p 中存放的是地址值,因此不能执行*p=40;语句C)q 没有指向具体的单元,所以*q 没有实际意义D)q 虽然指向了具体的响后面语句的执行结果正确: D单元,但该单元中没有确定的值,所以执行*p=*q;没有意义,可能会影(46)函数 rewind 的作用是A)使文件位置指针重新返回文件的开始位置 B)将文件位置指针指向文件中所要求的特定位置 C)使文件位置指针指向文件的末尾 D)使文件位置指针自动移至下一个字符位置正确: A(47)设有以下说明语句struct exx ; float y; char z ; exle;则下面的叙述中不正确的是A)struct 结构体类型的关键字
16、B)exle 是结构体类型名x,y,z 都是结构体成员名struct ex 是结构体类型名正确: B(48)设有以下语句: char x=3,y=6,z; z=xy2;则z 的二进制值是 A)00010100 B)00011011 C)00011100 D)00011000正确: B(49)阅读以下程序及对程序功能的描述,其中正确的描述是#include main()FILE *in,*out;char ch,infile10,outfile10;prf(Enter the infile name:n);scanf(%s,infile);prf(Enter the outfile name:n
17、);scanf(%s,outfile); if(in=fopen(infile,r)=NULL)prf(cannot open infilen);exit(0);if(out=fopen(outfile,w)=NULL)prf(cannot open outfilen);exit(0);while(! feof(in)fp fclose(in); fclose(out);(fgetc(in),out);A)程序完成将磁盘文件的信息在屏幕上显示的功能 B)程序完成将两个磁盘文件合二为一的功能C)程序完成将一个磁盘文件到另一个磁盘文件中D)程序完成将两个磁盘文件合并并在屏幕上输出正确: C(50)
18、C 语言中,能识别处理的文件为 A)文本文件和数据块文件 B)文本文件和二进制文件 C)流文件和文本文件 D)数据文件和二进制文件正确: B二 、填空题(1)数据的逻辑结构有线性结构和 【1】 两大类。正确:(2)顺序正确:1.(非线性结构)方法是把逻辑上相邻的结点1.(相邻)在物理位置【2】的单元中。(3)一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了的 【3】 。正确(4)正确: 1.(可重用性)工程研究的内容主要包括: 【4】 技术和工程管理。: 1.(开发) (5)关系操作的特点是 【5】 操作。正确: 1.(集合)(6)下面程序是指从终端读入的 20 个字符放入
19、字符数组中,然后利用指针变量输出上述字符串,请填空。#include main ()i; char s21,*p;for (i=0;i20;i+) si=getchar (); si=【6】;p =【7】while (*p)phar (【8】);正确: 1.(0) 2.(s) 3.(*p+)(7)以下程序将数组a 的 4 个元素和数组 b 的 6 个元素写到名为 lett.dat 的二进制文件中,请填空。#include main () FILE*fp;char a4=1234,b6=abcedf; if(fp=fopen(【9】,wb)=NULL)exit(0); fwrite(a,size
20、of(char),4,fp);fwrite(b,【10】,1,fp); fclose(fp);正确: 1.(lett.dat) 2.(6*sizeof(char)在 C 语言中(以 16 位 PC 机为例),一个 float 型数据在内存中所占的字节数为 4;一个 double型数据在内存中所占的字节数为【11】。正确: 1.(8)以下程序输出的结果是【12】。main()a=5,b=4,c=3,d;d=(abc);prf(%dn,d);正确: 1.(0)(10)以下函数的功能是求出能整除x 且不是偶数的各整数,并按从小到大的顺序放在pp 所指的数组中,这些除数的个数通过形参n 返回。例如,若x 中的值为 30,则有 4 个数符合要求,它们是 1,3,5,15。请按题意,完成填空。试题程序: #include #include void fun (x,pp,*n)i,j=0;【13】if(x%i=0)ppj+=i;【14】;main ()x,aa1000, n, i ;clrscr();prf(nPlease enter an fun (x, aa, &n);eger number :n ); scanf(%d , &x);for pr pr(i=0 ; in ; i+)f (%d , aa i); f (n );正确: 1.(for(i=1;ix;i+=2) 2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 浙江省宁波市2025-2026学年八年级下学期期末模拟数学试卷
- 2025年辽宁省凤城市高二生物下册期末考试模拟卷(含答案)
- 2026年四川省广汉市高二生物下册期末考试模拟卷含完整答案【名校卷】
- 2025年江苏省昆山市高二生物下册期末考试模拟卷(考点精练)附答案
- 2026年湖南省韶山市高二生物下册期末考试考试卷附答案【培优】
- 2025年云南省瑞丽市高二生物下册期末考试模拟卷(轻巧夺冠)附答案
- 2026年云南省香格里拉市高二生物下册期末考试试卷及参考答案(基础题)
- 2025年山东省昌邑市高二生物下册期末考试考试卷带答案(轻巧夺冠)
- 2026年幼儿园家长会课件中怎么加音乐
- 2025年辽宁省海城市高二生物下册期末考试检测卷(B卷)附答案
- 2026.01.01施行的《招标人主体责任履行指引》
- 昆虫记蝉的课件
- 企业内部控制风险清单
- 服务组织服务质量管理体系建设指南(编制-2025A0)
- 微生物消毒灭菌课件
- 腹股沟疝修补术后慢性疼痛研究进展2025
- 校园防汛安全隐患排查台账
- GB/T 7631.7-2025润滑剂、工业用油和有关产品(L类)的分类第7部分:C组(齿轮)
- 二次供水安全培训课件
- 辽宁省丹东市2024-2025学年高一下学期期末教学质量监测物理试卷(含答案)
- GB/T 2423.21-2025环境试验第2部分:试验方法试验M:低气压
评论
0/150
提交评论