山东女子学院 程序设计基础期末复习题

上传人:黑** 文档编号:51054530 上传时间:2022-01-24 格式:DOCX 页数:25 大小:22.02KB
返回 下载 相关 举报
山东女子学院 程序设计基础期末复习题_第1页
第1页 / 共25页
山东女子学院 程序设计基础期末复习题_第2页
第2页 / 共25页
山东女子学院 程序设计基础期末复习题_第3页
第3页 / 共25页
点击查看更多>>
资源描述
1 .结构体类型的定义允许嵌套是指()。A成员是己经或正在定义的结构体型B成员可以重名C结构体型可以派生D定义多个结构体型【答案】A2. 在C语言中,形参的缺省存储类是()。A autoB registerC staticD extern【答案】A3. 若有 inta10=0,l,2,3,4,5,6,7,8,9,*p=a;贝【J输出结果不为 5 的语句为()。Aprintf(“d“,*(a+5);Bprintf(%d, p5);Cprintf(d”, *(p+5);D.printf(%d,*p5);【答案】D4. 若有int*p=(int*)malloc(sizeof(int);则向内存申请到内存空间存入整数123的语句为()。Ascanf(%d, p);Bscanf(d”, &p);Cscanf(”cT, *p);Dscanf(,%d,/ *p);【答案】A5. 以下叙述中不正确的是()。A一个好的程序应该有详尽的注释B在C程序中,赋值运算符的优先级最低C在C程序中,j+;是一条赋值语句DC程序中的# include和# define均不是C语句【答案】B6. 以下有关类和对象的叙述不正确的是()。A对象是类的一个实例B任何一个对象都归属于一个具体的类C一个类只能有一个对象D类与对象的关系和数据类型与变量的关系相【答案】C7以下叙述中正确的是()。A在程序的一行上可以出现多个有效的预处理命令行Aint MoveToPosition(int x=0, int y, intz=O);Bint MoveToPosition(x=0, y, z=0);Cint MoveToPosition(int x, int y=0, int: (0=ZDint MoveToPosition(int x=0, int y=O,int z);【答案】C58 .对以下说明语句int a10=6,7,8,9,10;的正确理解是()oA将5个初值依次赋给al至a5B将5个初值依次赋给a0至a4C将5个初值依次赋给a6至a10D因为数组长度与初值的个数不相同,所以此语句不正确【答案】B59下列程序设计语言中()是面向对象语言。AFORTRANBC语言CC+D汇编语言【答案】C60.要退出应用程序的执行,应执行下列的()语句。AApplication.Exit();BApplication.Exit;CApplication.Close();DApplication.Close;【答案】A61 .关于for(表达式1,表达式2,表达式3)循环,以下正确的是()。A三个表达式都不可省略B表达式1可以省略C表达式2可以省略D表达式3可以省略【答案】BCD62.NET的目的就是将()作为新一代操作系统的基础,对互联网的设计思想进行扩展。A互联网BWindowsCC#D网络操作系统【答案】A63在C#语言中,下列能够作为变量名的是()。AifB3abCb 3aDa-bc【答案】C64. 逻辑运算符两侧运算对象的数据类型()。A只能是0或1B只能是0或非0正数C只能是整型或字符型数据D可以是任何类型的数据【答案】D65. 在C语言中,能代表逻辑值“真”的是()。ATRUEB大于0的数C非0整D非0的数【答案】D1 .一个C源程序可以由一个main。函数和若干个其它函数组成。A正确B错误【答案】正确2. 当两个字符串所包含的字符个数相同时,才能比较两个字符串的大小。A正确B错误【答案】错误3. 在C程序中,注释说明只能位于一条语句的后面。A正确B错误【答案】错误4. C语言可以直接访问物理位元元址。()A正确B错误答案正确5. 可以将一个整型数据赋给一个指针变量,如p=2000.A正确B错误【答案】错误6. 自增自减运算符+ + ,可以用于int型、float型和double型资料。()A正确B错误答案)正确7. 语句char*str=How are you!”的含义是将字符串存入到变量str中。A正确B错误(答案)错误8. 若a,b/C/d都是int型变量且初值为0,以下选项中正确的赋值语句是()。Aa=b=c=d=100;Bd+;Cc+b;Dd=(c=22)-(b+);【答案】ABD9. 有 unsigned int a=16;a=a2;则 a 的值是 64.()A正确B错误【答案正确10. 用指针变量做函数参数时,参数间进行的是地址传递。A正确B错误【答案】正确11 .若 a=2,b=-4;则执行 a 11 b+后,b 为一4.()A正确B错误【答案】正确12字符串常量11 China!1在存储时,系统为其分配7个字节的空间。A正确B错误【答案】正确13实参和与其对应的形参占用不同的存储单元。A正确B错误【答案)正确14.continue语句可用于switch语句,也可用于for、while和do循环语句中。()A正确B错误【答案】错误15 若定义 char str;则 str=yellow”;是正确的。()A正确B错误【答案】错误16数组初始化时,初始值个数小于数组元素的个数,C语言自动将剩余的元素初始化为初始化列表中的最后一个初始值。A正确B错误【答案】错误17在某种意义上,char和int通用。()A正确B错误【答案】正确18. 宏不存在类型问题,宏名无类型,它的参数也无类型。A正确B错误【答案】正确19. 格式字符md中的m只能为正,不能为负。()A正确B错误【(答案】正确20ar和putchar函数能够在标准输入输出设备上输入或输出字符,使用时必须在程序的开头写 #include,string.h,.A正确B错误【(答案】错误21 .假设变量x的值为10,要输出x值,下列正确的语句是()。ASystem.Console.writeline(x)BSystem.Cosole.WriteLine( x”)CSystem.Console.WriteLine( x=0”, x)DSystem.Console.WriteLinel ux=x),)【答案】C22. 下列程序的输出结果是()。main()(charcl=97/c2=98;printf(%d%c,/cl/c2);A9798B97bCa98Dab【答案】B23. 若有 intx,y,z;x=y=z=l;则执行 +x&+y&+z 后,x,y,z 的值分别为 2,1,1.(A正确B错误【答案)错误1. 叙述程序段的功能,写出程序的结果。int s=0,t=3, i:for (i=l; i=3; i+) (s=s+t:t=10*t+3:printf(%d, s);【答案】369功能是计算S的值:S=3+33+3332 .写出运行结果。int main()int i.x.a.b.c.0.24-0for (l-0,1.10.1.+)lscant (d.&x):if (xO) a+:else if (x=5 or a=5|a=5&a=5|ab)a=b;if(ac)a=c;则 a 的值为()。A1B2C3D不一定【答案】A32.下列关于注释的说法哪个是错误的()。A注释不是程序中的可执行语句B注释对于程序的执行有很重要的意义C注释将在程序的编译阶段被编译器剔除D编程时在程序中添加适当的注释是一个良好的编程风格【答案】B33.算法设计应该遵守()的设计原则。A自底向上,逐步求精B自顶向下,逐步求精C自底向上,同步扩展D自顶向下,同步扩展【答案】B34假定int类型变量占用两个字节,若有定义:intx=new int|100,1,234;测数组x在内存中所占字节数是()。A10B20C40D80【答案】A35应用缓冲文件系统对文件进行读写操作,关闭文件的函数名为()。Afclose()Bclose()Cfread()Dfwrite【答案】A36下面那些为合法整型常量()A190BOxfC765DOxk【答案】ABC37.lf语句后面的表达式应该是()。A逻辑表达式B条件表达式C算术表达式D任意表达式【答案】A38. 关于while语句与do-while语句,以下正确的是()。Awhile是当型结构B do-while是直到型结构C两者有区别D两者无区别【答案】ABC39. 下述4种情况中,最适宜采用内联函数方式实现的是()。A函数代码多,不常调用B函数代码少,经常调用C函数为递归调用函数D函数体含有复杂的循环语句【答案】B40. 已知 x=43, ch=,A, y=0;则表达式(x=y&ch,B&!y)的值是()。A0B语法错C1D假【答案】C41 .以下正确的说法是:在C语言中()。A实参和与其对应的形参各占用独立的存储单元B实参和与其对应的形参共占用一个存储单元C只有当实参和与其对应的形参同名时才共占用存储单元D形参是虚拟的,不占用存储单元【答案】A42.下列语句中正确的是()。Aenum DoctorTom, Lily, Mark;Benum Doctor(char* Tom, char* Lily,char* Mark;Cstruct Studentname, sex, age;Dstruct Student(char* name, char* sex,int age;【答案】A43下列为c语言的关键字是()AifBstructCunionDint【答案】ABC44. 函数rewind的作用是()。A使位置指针重新返回文件的开头B将位置指针指向文件中所要求的特定位置C使位置指针指向文件的末尾D使位置指针自动移至下一个字符位置【答案】A45. 下列哪种方式不是高级语言中参数的传递机制()。A传值调用B函数调用C传址调用D引用调用【答案】B46. 有定义语句:int,a=new int5,6,则下列正确的数组无素的引用是()。Aa(4, 5)Ba(4)(5)Ca 5Da4,5【答案】D47. 以下运算符中,优先级最高的运算符是()。A =B!=C (乘号)D()【答案】D48. 以下标识符中,不能作为合法的C用户定义标识符的是()。AputcharBdoubleC123DINT【答案】C49所有在函数中定义的变量及函数的形式参数都属于()。A全局变量B局部变量C外部变量D常量答案】B50.以下叙述正确的是()。Ado while语句构成的循环不能用其他语句构成的循环来代替Bdo while语句构成的循环只能用break语句退出C用do while语句构成的循环,在while后表达式为true时结束循环D用do while语句构成的循环,在while后的表达式应为关系表达式或逻辑表达式【答案】D51 .设有以下定义int a=0;double b=1.25;charc=A,;#defined2则下面语句中正确的是()。Aa+;Bb+;Cc+;Dd+;【答案】ABC52.C语言中要求对变量作强制定义的主要理由是()。A便于移植B便于写文件C便于编辑预处理程序的处理D便于确定类型和分配空间【答案】D53 下列 程序 的输出 结果是()o main()intx=l,y=O/a=O,b=O;switch(x)casel.switch(y)case0.a+;break;casel.b+;break;case2.a+- CAa=l, b=2Ba=2, b=lCa=l,b=lDa=2, b=2【答案】B54. 下列数组初始化语句错误的是()。Achar s3= abc”;Bchar Letter23= f a b, W/*, f;Cint Student5=(l, 2, 3;Dinta23=l, 2,3, (4, 5,6;【答案】A55. 已知函数的调用形式fread(buffer,size,count,fp);其中buffer代表的是()。A一个整数,代表要读入的数据项总数B 一个文件指针,指向要读的文件C一个指针,指向要读入数据的存放地址D一个存储区,存放要读的数据项【答案】C56. 关于建立函数的目的,以下正确的说法是()。A提高程序的执行效率B提高程序的可读性C减少程序的篇幅D减少程序文件所占内存【答案】B57. 下列哪个的函数原型的定义是正确的()。
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!