




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一个C程序总是从()开始执行。 A程序的第一条执行语句B主函数C子程序D主程序 2、在C语言中,int,char和shortint三种类型变量所占用的内存大小是()。 A均为2个字节B由用户自己定义C由所用机器的字长决定D是任意的 3、若有以下类型说明语句: chara;intb;floatc;shortintd; 则表达式(c*b+a)*d的结果类型是()。 AcharBintCdoubleDfloat 4、若有说明语句: intw=1,x=2,y=3,z=4; 则表达试wx?w:zy?z:x的值是() A4B3C2D1 5、设x,y为int型变量,则执行下列语句后,y的值是() x=5; y=x+*x+; y=-y*-y; A529B2401C1209D625 6、C语言中函数返回值的类型是() Areturn语句中的表达式类型B调用函数的类型 C总是int型D定义函数时所指定的函数类型 7、凡是在函数中未指定存储类别的变量,其隐含的存储类别是() A自动B静态C外部D寄存器 8、在源程序的一个文件中定义的全局变量的作用域是() A本文件的全部范围B该程序的全部范围 C一个函数的范围D从定义该变量的位置开始至该文件的结束 9、以下不正确的描述是() Abreak语句只能用于循环语句和switch语句 B在switch语句中,break语句的作用也可用continue语句来替代 C在循环语句中,使用continue语句是为了结束本次循环,而不是终止循环的执行 D在循环语句中,使用break语句是为了使流程跳出循环体,提前结束循环 10、若有宏定义#definemod(x,y)x%y则执行以下程序段后,输出为() intz,a=15,b=100; z=mod(b,a); printf(“%dn”,z+); A11B10C6D宏定义不合法 11、若有说明语句:chars14=”12”;char*ptr; 则执行下列语句后输出为() ptr=s1; printf(“%cn”,*(ptr+1); A字符2B整数2C字符串“12”D字符1 12、若有以下语句 intx=2,4,6,8,10,12,*ptr; ptr=x; 则对数组元素的正确引用为() AxBx6C*(-ptr)D*(+ptr) 13、若有说明语句:inti,x34;则不能实现将x11的值赋给变量i的语句是() Ai=*(*(x+1)+1)Bi=*(*(x+1)Ci=x11Di=*(x1+1) 14、若已定义了如下的共用体类型变量x,则x所占用的字节数(在16位PC机条件下)为() uniondata inti; charch; doublef; x; A7B11C8D10 15、如下说明语句: enumAA0=1,A1=3,A2,A3,A4,A5; enumAB; 执行: B=A3; printf(“%dn”,B); 输出的是() A5B3C2D编译时出错 16、while(!x)中的条件表达式(!x)与下面条件()等价。 Ax=0Bx=1Cx=0|x=1Dx!=0 17、有以下说明语句,则对结构体变量s的成员num的不正确引用是() structstudent intnum; intage; s,*p; As.numB*p.numCp-numD(*p).num 18、说明语句int(*p)10定义了p是() A指针数组B指向数组的指针 C返回值为整型的函数指针D指向整型数的指针 19、下面对文件操作函数描述正确全面的是() intn_read=read(intfd,char*buf,intn); 从文件fd中读n个字节存放在buf中 从文件fd中读n个整数存放在buf中 从文件fd中读n个字节存放在buf中,并将n赋给n_read 从文件fd中读n个字节存放在buf中,并将实际读入的字节数和出错代码赋给n_read 20、C语言的编译系统对宏命令是() A在程序运行时进行代换处理的 B在程序连接时进行处理的 C与程序中其他C语句同时进行编译的 D在对源程序其他成分正式编译之前进行处理的 一、选择题(每小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。(1)下列选项中不符合良好程序设计风格的是_。A)、源程序要文档化B)、数据说明的次序要规范化C)、避免滥用goto语句D)、模块设计要保证高耦合,高内聚(2)从工程管理角度,软件设计一般分为两步完成,它们是_。A)、概要设计与详细设计B)、数据设计与接口设计C)、软件结构设计与数据设计D)、过程设计与数据设计(3)下列选项中不属于软件生命周期开发阶段任务的是_。A)、软件测试B)、概要设计C)、软件维护D)、详细设计(4)在数据库系统中,用户所见的数据模式为_。A)、概念模式B)、外模式C)、内模式D)、物理模式(5)数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和_。A)、编码设计B)、测试阶段C)、运行阶段D)、物理设计(6)设有如下三个关系表下列操作中正确的是A)、T=RSB)、T=RSC)、T=RSD)、T=R/S(7)下列叙述中正确的是A)、一个算法的空间复杂度大,则其时间复杂度也必定大B)、一个算法的空间复杂度大,则其时间复杂度必定小C)、一个算法的时间复杂度大,则其空间复杂度必定小D)、上述三种说法都不对(8)在长为64的有序线性表中进行顺序查找,最坏情况下需要比较的次数为_。A)、63B)、64C)、6D)、7(9)数据库技术的根本目标是要解决数据的_。A)、存储问题B)、共享问题C)、安全问题D)、保护问题(10)对下列二叉树:进行中序遍历的结果是_。A)、ACBDFEGB)、ACBDFGEC)、ABDCGEFD)、FCADBEG(11)下列有关内联函数的叙述中,正确的是_。A)、内联函数在调用时发生控制转移B)、内联函数必须通过关键字inline来定义C)、内联函数是通过编译器来实现的D)、内联函数体的最后一条语句必须是rennin语句(12)下列情况中,不会调用拷贝构造函数的是_。A)、用一个对象去初始化同一类的另一个新对象时B)、将类的一个对象赋予该类的另一个对象时C)、函数的形参是类的对象,调用函数进行形参和实参结合时D)、函数的返回值是类的对象,函数执行返回调用时(13)下列有关继承和派生的叙述中,正确的是_。A)、如果一个派生类私有继承其基类,则该派生类对象不能访问基类的保护成员B)、派生类的成员函数可以访问基类的所有成员C)、基类对象可以赋值给派生类对象D)、如果派生类没有实现基类的一个纯虚函数,则该派生类是一个抽象类(14)下列运算不能重载为友元函数的是_。A)、=()-B)、+-+-C)、=D)、+=-=*=/=(15)关于在调用模板函数时模板实参的使用,下列表述正确的是_。A)、对于虚类型参数所对应的模板实参,如果能从模板函数的实参中获得相同的信息,则都可以省略B)、对于虚拟类型参数所对应的模板实参,如果它们是参数表中的最后的若干个参数,FCEADBG则都可以省略C)、对于虚拟型参数所对应的模板实参,若能够省略则必须省略D)、对于常规参数所对应的模板实参,任何情况下都不能省略(16)下列关于输入流类成员函数getline()的描述中,错误的是_。A)、该函数是用来读取键盘输入的字符串的B)、该函数读取的字符串长度是受限制的C)、该函数读取字符串时,遇到终止符便停止D)、该函数读取字符串时,可以包含空格(17)下列符号中,正确的C+标识符是_。A)、enumB)、2bC)、foo-9D)_32(18)下列语句中,错误的是_。A)、constintbuffer=256;B)、constdouble*point;C)、intconstbuffer=256;D)、double*constpoint;(19)if语句的语法格式可描述为格式1:if()或格式2:if()else关于上面的语法格式,下列表述中错误的是A)、部分可以是一个if语句,例如if(if(a=0)?)?B)、部分可以是一个if语句,例如if(?)if(?)?C)、如果在前加上逻辑非运算符!并交换和的位置,语句功能不变D)、部分可以是一个循环语句,例如if(?)while(?)?(20)有如下说明inta10=1,2,3,4,5,6,7,8,9,10,*p=a;则数值为9的表达式是_。A)、*p+9B)、*(p+8)C)、*p+=9D)、p+72005年9月全国计算机等级考试二级C语言笔试试题及答案-计算机二级考试一、选择题(1)(10)每题2分,(11)(50)每题1分,共60分)下列各题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)在软件设计中,不属于过程设计工具的是APDL(过程设计语言) BPAD图 CN-S图 DDFD图(7)下列叙述中正确的是A软件交付使用后还需要进行维护B软件一旦交付使用就不需要再进行维护C软件交付使用后其生命周期就结束D软件维护是指修复程序中被破坏的指令(8)数据库设计的根本目标是要解决A数据共享问题 B数据安全问题C大量数据存储问题 D简化数据维护(9)设有如下关系表:R S T A B C A B C A B C1 1 2 3 1 3 1 1 22 2 3 2 2 33 1 3则下列操作中正确的是ATRS BTRS CTRS DTR/S(10)数据库系统的核心是A数据模型 B数据库管理系统 C数据库 D数据库管理员(11)以下叙述中错误的是A用户所定义的标识符允许使用关键字B用户所定义的标识符应尽量做到“见名知意”C用户所定义的标识符必须以字母或下划线开头D用户定义的标识符中,大、小写字母代表不同标识(12)以下叙述中错误的是AC语句必须以分号结束B复合语句在语法上被看作一条语句C空语句出现在任何位置都不会影响程序运行D赋值表达式末尾加分号就构成赋值语句(13)以下叙述中正确的是A调用printf函数时,必须要有输出项B使用putchar函数时,必须在之前包含头文件stdio.hC在C语言中,整数可以以十二进制、八进制或十六进制的形式输出D调用getchar函数读入字符时,可以从键盘上输入字符所对应的ASCII码(14)以下关于函数的叙述中正确的是A每个函数都可以被其它函数调用(包括main函数)B每个函数都可以被单独编译C每个函数都可以单独运行D在一个函数内部可以定义另一个函数(15)若有语句:char *line5;,以下叙述中正确的是A定义line是一个数组,每个数组元素是一个基类型为char的指针变量B定义line是一个指针变量,该变量可以指向一个长度为5的字符型数组C定义line是一个指针数组,语句中的*号称为间址运算符D定义line是一个指向字符型函数的指针 (16)有以下程序段typedef struct NODE int num; struct NODE *next; OLD;以下叙述中正确的是A以上的说明形式非法 BNODE是一个结构体类型COLD是一个结构体类型 DOLD是一个结构体变量(17)以下叙述中错误的是AC语言中对二进制文件的访问速度比文本文件快BC语言中,随机文件以二进制代码形式存储数据C语句 FILE fp; 定义了一个名为fp的文件指针DC语言中的文本文件以ASCII码形式存储数据(18)当把以下四个表达式用作if语句的控制表达式时,有一个选项与其它三个选项含义不同,这个选项是Ak%2 Bk%2=1 C(k%2)!=0 D!k%2=1(19)以下不能正确计算代数式 值的C语言表达式是A1/3*sin(1/2)*sin(1/2) Bsin(0.5)*sin(0.5)/3Cpow(sin(0.5),2)/3 D1/3.0*pow(sin(1.0/2),2)(20)以下能正确定义且赋初值的语句是Aint n1=n2=10; Bchar c=32;Cfloat f=f+1.1; Ddouble x=12.3E2.5;(21)以下程序的功能是:给r输入数据后计算半径为r的圆面积s。程序在编译时出错。main()/* Beginning */ int r; float s;scanf(%d,&r);s=*p*r*r; printf(s=%fn,s);出错的原因是A注释语句书写位置错误 B存放圆半径的变量r不应该定义为整型C输出语句中格式描述符非法 D计算圆面积的赋值语句中使用了非法变量(22)设有定义:int k=1,m=2; float f=7;,则以下选项中错误的表达式是Ak=k=k B-k+ Ck%int(f) Dk=f=m(23)设有定义:int a=2,b=3,c=4;,则以下选项中值为0的表达式是A(!a=1)&(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2020-2025年期货从业资格之期货基础知识综合练习试卷B卷附答案
- 吃饭有讲究教学课件
- 2020-2025年期货从业资格之期货基础知识押题练习试题A卷含答案
- 【长春】2025年吉林长春大学公开招聘博士高层次人才84人(1号)笔试历年典型考题及考点剖析附带答案详解
- 夜雨寄北教学课件
- 小学劳动面塑教学课件
- 六数上扇形教学课件
- 小学生科普知识教学课件
- 2025年证券从业之证券市场基本法律法规题库含答案
- 2025年新初三英语人教新版尖子生专题复习《阅读理解》
- 《古兰》中文译文版
- YS/T 1109-2016有机硅用硅粉
- 通力电梯技能培训教材系列:《KCE控制系统课程》
- 洁净手术室相关知识考核试题及答案
- 上海交通大学学生生存手册
- 最新基孔肯雅热防控培训课件
- 管道工技师理论知识题库及答案(完整版)
- 试生产方案确认表(各单位会签)
- 软件产品(项目)客户满意度调查表格
- 建筑垃圾处置方案(精选6篇)
- 极致物业管理系统-客户关系管理
评论
0/150
提交评论