南开19秋(1709、1803、1809、1903、1909)《程序设计基础(上)》在线作业(标准答案)

上传人:哼**** 文档编号:116945762 上传时间:2019-11-17 格式:DOC 页数:6 大小:26.50KB
返回 下载 相关 举报
南开19秋(1709、1803、1809、1903、1909)《程序设计基础(上)》在线作业(标准答案)_第1页
第1页 / 共6页
亲,该文档总共6页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《南开19秋(1709、1803、1809、1903、1909)《程序设计基础(上)》在线作业(标准答案)》由会员分享,可在线阅读,更多相关《南开19秋(1709、1803、1809、1903、1909)《程序设计基础(上)》在线作业(标准答案)(6页珍藏版)》请在金锄头文库上搜索。

1、19秋(1709、1803、1809、1903、1909)程序设计基础(上)在线作业-0003试卷总分:100 得分:100一、单选题 (共 25 道试题,共 50 分)1.已知函数原型void fun(int &a);,则下列关于fun函数的调用形式,正确的是#。A.以上三种都正确B.int x=3;fun(x);C.fun(3);D.const int y=3;fun(y);答案:B2.在访问一维数组中的某个元素时,不可以用#指定待访问元素的下标。A.浮点型常量B.整型表达式C.整型常量D.整型变量答案:A3.下面定义变量语句中,错误的是( )。A.int x=y=10;B.int x=1

2、0, y=x;C.int x=10, y=10;D.int x(10), y(10);答案:A4.已知“int a=10, *p, *&rp=p; rp=&a;*p+=20;couta;”,则输出为#。A.程序有错误B.30C.20D.10答案:B5.下列函数原型中,正确的是#。A.void fun(int, int=5, int);B.void fun(int a, int b=5, int c=8);C.void fun(int a=10, int b, int c);D.void fun(int a=10, int b=5, int c);答案:B6.计算机系统中采用补码运算的目的是(

3、)。A.简化计算机的设计B.提高运算的精度C.减少存储空间D.与手工运算方式保持一致答案:A7.C+中,常量99.78默认的数据类型是( )。A.long doubleB.intC.floatD.double答案:D8.在一个非零的二进制数后增加一个0后的数是原来的( )倍。A.4倍B.3倍C.2倍D.1倍答案:C9.变量x表示成绩,C+中表示0=x=100的表达式是()。A.0=x=100B.0=x | x=100C.0=x & x=100D.0=x ! =100答案:C10.在访问二维数组中的某个元素时,不可以用#指定待访问元素的行下标或列下标。A.浮点型常量B.整型表达式C.整型常量D.

4、整型变量答案:A11.已知函数原型“int fun(int, int);”,要定义一函数指针变量p使得“p=fun;”成立,则函数指针变量p的定义语句为#。A.以上选项都不对B.int *pint, int;C.int *p(int, int);D.int (*p)(int, int);答案:D12.指针函数是指#。A.返回值为指针类型的函数B.至少有一个参数为指针类型的函数C.所有参数都为指针类型的函数D.以上三种都是指针函数答案:A13.已知“char s=university;”,则使用“cout=0 & a!=0是( )表达式。A.逻辑B.算术C.函数D.关系答案:A15.( )是将所

5、设计的算法变成计算机能够运行的代码的过程。A.编程B.算法C.程序设计D.程序答案:A16.已知“char *s=mybook;”,则下列语句正确的是#。A.以上均不正确B.strcpy(s,hello);C.strcat(s, hello);D.s=hello;答案:D17.在C+中,与cout一起使用的插入运算符是( )。A.B.C.D.答案:C18.已知fun()函数的函数原型为“void fun(int x, double y=3.5, char z=#);”,则下面的函数调用中,不合法的调用是#。A.f(3, 3.7, *)B.f(2, 4.2);C.f(1);D.f(0, , #)

6、答案:D19.已知“int *p; fun(p);”,其中,函数fun没有返回值,且其形参定义为引用调用方式,则下列给出的fun函数原型中正确的是#。A.void fun(int a);B.void fun(int *&a);C.void fun(int &a);D.void fun(int &*a);答案:B20.C+语言对c语言做了很多改进,C+语言相对于C语言的最根本的变化是( )。A.规定函数说明符必须用原型B.引进了类和对象的概念C.增加了一些新的运算符D.允许函数重载,并允许设置缺省参数答案:B21.设i,j,k都是变量,下面不正确的赋值表达式是( )。A.i=j=kB.i=j=k

7、C.i+j=kD.i+答案:C22.在C+中,要求操作数必须是整型的运算符是( )。A.=B./C.&D.%答案:D23.下面关于c+语言的描述错误的是( )A.C+语言支持数据封装B.C+语言支持动态联编C.C+语言允许函数名和运算符重载D.C+语言中引入友元没有破坏封装性答案:D24.已知“int *p=new int5;”,若堆内存分配成功,则指针p所指向的内存空间大小为#字节。A.不确定B.5C.20D.10答案:C25.已知“int a23, b=fun(a);”,则fun()函数原型为#。A.void fun(int (*p)3);B.void fun(int (*p)2);C.i

8、nt fun(int (*p)3);D.int fun(int (*p)2);答案:C二、判断题 (共 25 道试题,共 50 分)26.逻辑型参与算数运算或关系运算时,true被转换成1,false被转换成0。答案:正确27.while和do while 语句没有任何区别答案:错误28.在定义函数重载时,函数名相同的函数形参列表也可以完全一样。答案:错误29.使用全局变量会降低函数之间的独立性,在编写程序时尽量减少全局变量的使用。答案:正确30.函数的形参是全局变量,可以在程序的所有函数中访问。答案:错误31.使用转向语句可以使程序简练,或减少循环次数,或跳过那些没有必要再去执行的语句,以提

9、高程序执行效率。答案:正确32.字符串是以数组形式来存储,其输入/输出操作可以整体进行。答案:正确33.if语句的测试条件表达式的类型必须是关系表达式。答案:错误34.关键字是组成编程语言词汇表的标识符,用户可以用他们标识其他实体。答案:错误35.当函数的返回类型为void型时,不需要写,也可以不写return语句。答案:正确36.已知“char s10=Microsoft,Visual,C+;”,则使用“couts0;”会在屏幕上输出“Microsoft”。答案:正确37.在C+中,对结构体变量中成员的访问既可以逐个进行、也可以整体进行。答案:错误38.功能相近的函数才有必要重载,互不相关的

10、函数进行重载会降低程序的可读性。答案:正确39.只能用枚举常量为枚举变量赋值。答案:正确40.用C+提供的if或ifelse语句,就能够解决嵌套选择的问题。答案:正确41.gets()函数与cin功能类似,但使用gets()函数时只有遇到换行符才表示一个字符串的结束,而使用cin时除了换行符,遇到空格或制表符也表示一个字符串的结束。答案:正确42.switch语句中的各的值可以相同,与条件表达式应为同一数据类型。答案:错误43.全局变量的定义要放头文件中。答案:错误注意:答案的顺序有可能和你的题不一样 注意核对答案与选项售后或需要更多联系QQ1192235545 微信同步 44.一个C+程序一般由多个函数组成。这些函数只能是用户根据需要自己编写的函数用户自定义函数。答案:错误45.? 带参宏定义在宏替换时会先计算实参的值。答案:错误46.一个结构体类型定义的最后必须以分号结束。答案:正确47.C+编译器总是将else与其前面最近的那个if匹配成一个if else结构。答案:错误48.C+中默认的浮点型常量的数据类型是double型,表示float型常量要以字母F或f结尾。答案:正确49.switch语句中的default分支不可以缺省。答案:错误50.以下程序段的功能是计算10! int n=1,i=1; while(i=10); n=n*i+; coutn;答案:错误

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 成考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号