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

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

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

1、19秋(1709、1803、1809、1903、1909)程序设计基础(上)在线作业-0002试卷总分:100 得分:100一、单选题 (共 25 道试题,共 50 分)1.下面关于break语句的描述中,不正确的是#。A.break语句用于循环体内将退出该循环B.break语句用于switch语句中将退出该switch语句C.break语句用于if语句中将退出该if语句D.break语句在一个循环体内可以多次出现答案:C2.已知“int *p; fun(p);”,其中,函数fun没有返回值,且其形参定义为引用调用方式,则下列给出的fun函数原型中正确的是#。A.void fun(int a)

2、;B.void fun(int *&a);C.void fun(int &a);D.void fun(int &*a);答案:B3.计算机的存储器中,一个字节有( )个二进制位组成。A.8B.4C.2D.1答案:A4.下面说法中正确的是( )。A.空语句是什么也不输出的语句B.空语句就是一个空行C.复合语句逻辑上是一条语句D.复合语句就是多条语句答案:C5.6位二进制数能表示的最大十进制数是( )。A.64B.63C.32D.31答案:B6.已知“char s=abc;”,则数组s中最后一个元素的值为#。A.cB.nC.0D.0答案:C7.下面程序的输出结果为:87,则横线处应填入( )。 #

3、include using namespace std; struct Student char num8; char name10; int score3; stu=1210101,Zhangsan,87,97,67,1210102,Lisi,92,86,79; int main() cout=b)&(n=cs;”可以将从键盘上键入的字符串保存在数组s中答案:D11.已知“char s=university;”,则使用“couts3;”会在屏幕上输出#。A.vB.nC.iversityD.i答案:A12.在C+中,函数体是由一对( )括起来的部分。A.、B.、C.(、)D.答案:B13.在C

4、+中,函数原型声明中可以省略#。A.形参类型B.形参名C.函数类型D.函数名答案:B14.若m、n为整型,x为实型,ch为字符型,下列赋值语句中正确的是( )。A.x=(m+1)+;B.m=x%n;C.m+n=x;D.m=ch+n;答案:D15.与十进制数230等值的十六进制数是( )。A.F6B.F2C.E6D.E2答案:C16.把一个汉字表示为两个字节的二进制码,这种编码称为( )码。A.机内B.拼音C.五笔字型D.ASC答案:A17.字符的ASCII码的表示方法是:使用8位二进制码并且( )。A.最高位为1B.最高位为0C.最低位为1D.最低位为0答案:B18.在C+中,表示一条语句结束

5、的符号是( )。A.B.;C./D./*答案:B19.下列有关内联函数的描述中,错误的是#。A.在编译程序时,系统会直接将调用内联函数的地方用内联函数中的语句体做等价替换,从而省去运行程序时函数调用所额外消耗的时间B.内联函数必须是一个小函数,不能包含循环、switch等语句C.内联函数必须在定义处加上inline关键字,否则就是普通的函数D.一个函数中如果包含循环、switch等语句,则将其定义为内联函数时编译器会报错答案:D20.( )程序设计方法中的类通常规定了可以使用哪些数据和对这些数据执行哪些操作的,数据表示对象的静态特征属性,操作表示了对象的动态特性行为。A.面向对象B.软件测试C

6、.软件工程D.结构化答案:A21.在C+中,表示单行注释开始的符号是( )。A.B.;C./D./*答案:A22.函数定义中,下列有关return语句的描述错误的是#。A.只要和函数类型一致,return后面可以是常量、变量和任一表达式B.函数定义中可以没有return语句C.函数定义中可以有多个return语句,但是只执行其中之一D.函数定义中,一个return语句可以返回多个值答案:D23.下列对有关带默认形参值的函数的描述中,正确的是#。A.默认形参值必须严格按照从右至左的顺序进行指定B.只能在函数定义时设置默认形参值C.只能在函数声明时设置默认形参值D.函数调用时,必须使用默认的形参值

7、,不能给出新的实参值答案:A24.已知字母“0”的ASCII码是48,则字母“9”的ASCII码是( )。A.9B.57C.39D.32答案:B25.已知“char *s=mybook;”,则strlen(s)的值为#。A.不确定B.7C.6D.4答案:C二、判断题 (共 25 道试题,共 50 分)26.只能用枚举常量为枚举变量赋值。答案:正确注意:答案的顺序有可能和你的题不一样 注意核对答案与选项售后或需要更多联系QQ1192235545 微信同步 27.定义结构体类型时,结构体中的所有成员可以具有不相同的数据类型。答案:正确28.在定义数组时可以使用整型变量指定数组长度,但要求整型变量的

8、值为大于0的整数。答案:错误29.语句“char *s = abc; strcpy(s, def);”可以正常运行。答案:错误30.局部变量在定义时若没有初始化,则为随机值。答案:正确31.在访问数组中的某个元素时,可以使用整型变量指定要访问元素的下标。答案:正确32.使用C+的循环语句中再包含循环语句(通常被称为多重循环),来实现嵌套的迭代算法。答案:正确33.已知“char a=abc;”,则数组a的长度为3。答案:错误34.已知“int a3;”,则可以使用“a3=10;”将数组a中的第3个元素赋值为10。答案:错误35.语句“int &r=10;”在编译时会报错。答案:正确36.在一个

9、迭代算法,重复处理的每一步是一个选择算法,这就构成了迭代和选择嵌套。答案:正确37.已知“char s10=hello;”,则s4的值为l。答案:错误38.已知“char str=my;”,则执行“strcat(str, book);”后,str中保存的字符串为mybook。答案:错误39.已知“int a=1,2,3; const int *p=a;”,则语句“*p=5;”会将元素a0的值赋为5答案:正确40.计算机中用一个字节来存放一个ASCII码字符,用两个字节来存放一个汉字的国际码。答案:错误41.静态全局变量既可以在定义它的源文件中访问,又可以在其他源文件访问。答案:错误42.一个函

10、数可以使用return返回多个结果,如语句“return a, b;”同时将a、b的值返回到函数调用处。答案:错误43.C+中也允许在函数定义或函数声明时给出默认的形参值。在调用函数时,如果没有给出相应的实参,则函数会自动使用默认形参值;如果给出相应的实参,则函数会优先使用传入的实参值。答案:正确44.在定义函数时,函数类型声明为void类型,表示该函数是有值函数。答案:错误45.函数必须有形参,用来进行函数调用。答案:错误46.已知“char s10=hello;”,则s5的值为0。答案:正确47.定义结构体类型时,结构体中的所有成员必须具有相同的数据类型。答案:错误48.将数组名作为函数实参,表示将数组首地址传递给函数,在函数中可以通过该首地址操作数组中的元素并更改元素的值。答案:正确49.用C+高级语言编写的程序,计算机能够直接执行。答案:错误50.函数的默认形参值可以在两个位置指定:如果有函数声明,则应在函数声明处指定;否则,直接在函数定义中指定。答案:正确答题时注意答案顺序

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

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

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