南开大学22秋学期(高起本1709-1803、全层次1809-2103)《程序设计基础(上)》在线作业二
奥鹏南开在线作业满分答案参考
22秋学期(高起本1709-1803、全层次1809-2103)《程序设计基础(上)》在线作业-00002
1.每个C++程序都必须有且仅能有一个( )。
选项A:主函数
选项B:预处理命令
选项C:函数
选项D:注释
满分答案问询微信:424329
2.以下4个数未标明属于哪一种数制,但是可以断定( )不是八进制数。
选项A:1234
选项B:5678
选项C:1111
选项D:1103
满分答案问询微信:424329
3.下面关于循环语句的叙述中,正确的是##。
选项A:for循环只能用于循环次数已知的情况
选项B:for循环与while循环一样,都是先执行循环体后判断条件
选项C:for循环体内不能出现while语句
选项D:无论哪种循环,都可以从循环体内转移到循环体外
满分答案问询微信:424329
4.下面说法中正确的是( )。
选项A:空语句就是一个空行
选项B:空语句是什么也不输出的语句
选项C:复合语句就是多条语句
选项D:复合语句逻辑上是一条语句
满分答案问询微信:424329
5.一台微型计算机的内存容量为2G,指的是该微机的内存是2G个( )。
选项A:位
选项B:字
选项C:字节
选项D:块
满分答案问询微信:424329
6.在表示存储器的容量时,1MB的准确含义是( )字节。
选项A:1000K
选项B:1024*1024
选项C:512*512
选项D:2048*2048
满分答案问询微信:424329
7.在C++中,表示单行注释开始的符号是( )。
选项A:{
选项B://
选项C:/*
选项D:;
满分答案问询微信:424329
8.下列函数原型中,正确的是##。
选项A:void fun(int a=10, int b, int c);
选项B:void fun(int a=10, int b=5, int c);
选项C:void fun(int a, int b=5, int c=8);
选项D:void fun(int, int=5, int);
满分答案问询微信:424329
9.在32位计算机系统中,已知“int a[2][3]; fun(a);”,fun函数的形参变量名为p,则在fun()函数体中通过sizeof(p)计算得到的结果为##。
选项A:4
选项B:6
选项C:12
选项D:24
满分答案问询微信:424329
10.表达式sqrt(b*b-4*a*c)>=0 ”,则下列语句正确的是##。
选项A:strcpy(s,"hello");
选项B:strcat(s, "hello");
选项C:s="hello";
选项D:以上均不正确
满分答案问询微信:424329
11.C++源程序文件的扩展名是( )。
选项A:DLL
选项B:C
奥鹏南开在线作业满分答案参考 选项C:CPP
选项D:EXE
满分答案问询微信:424329
12.计算机中存储数据的最小单位是( )。
选项A:字节
选项B:位
选项C:字
选项D:KB
满分答案问询微信:424329
13.函数定义中,下列有关return语句的描述错误的是##。
选项A:函数定义中可以没有return语句
选项B:函数定义中可以有多个return语句,但是只执行其中之一
选项C:函数定义中,一个return语句可以返回多个值
选项D:只要和函数类型一致,return后面可以是常量、变量和任一表达式
满分答案问询微信:424329
14.已知“int a[3][2]={{0,1},{2,3},{4,5}}, (*p)[2]=a+1;”,则p[1][1]的值是##。
选项A:2
选项B:3
选项C:4
选项D:5
满分答案问询微信:424329
15.已知fun()函数的函数原型为“void fun(int x, double y=3.5, char z='#');”,则下面的函数调用中,不合法的调用是##。
选项A:f(1);
选项B:f(2, 4.2);
选项C:f(3, 3.7, '*')
选项D:f(0, , '#')
满分答案问询微信:424329
16.下列语句中不正确的是##。
选项A:for(int a=1;ay);
选项B:if(x=0)x+=y;
选项C:if(X!=y)cin>>x
选项D:if(x<y)
else cin>>y; { x++; y++;}
满分答案问询微信:424329
17.二进制数 1011+1001=( )。
选项A:10l00
选项B:1010l
选项C:11010
选项D:10010
满分答案问询微信:424329
18.下列有关文件包含的描述中,错误的是##。
选项A:#include后面指定包含的文件可以是系统的头文件
选项B:#include后面指定包含的文件可以是自定义的头文件
选项C:如果包含的头文件名用尖括号括起,则会先在当前工作目录下搜索头文件
选项D:如果包含的头文件名用双引号括起,则会先在当前工作目录下搜索头文件
满分答案问询微信:424329
19.以下各选项中,非法的变量名是( )。
选项A:No_1
选项B:No123
选项C:2name
选项D:sumOfStudent
满分答案问询微信:424329
20.已知“char s[]="university";”,则使用“cout>n;
for(i=1; i的值可以相同,与条件表达式应为同一数据类型。
选项A:对
选项B:错
满分答案问询微信:424329
21.在日常生活中完成一项较复杂的任务时,我们通常会将任务分解成若干个子任务,通过完成这些子任务逐步实现任务的整体目标。
选项A:对
选项B:错
满分答案问询微信:424329
22.使用C++的循环语句,在循环体采用选择语句来实现嵌套和选择的迭代算法
选项A:对
选项B:错
满分答案问询微信:424329
23.已知“char str[]="my";”,则执行“strcat(str, "book");”后,str中保存的字符串为"mybook"。
选项A:对
选项B:错
满分答案问询微信:424329
24.函数的默认形参值可以在两个位置指定:如果有函数声明,则应在函数声明处指定;否则,直接在函数定义中指定。
选项A:对
选项B:错
满分答案问询微信:424329
25.无参宏定义和条件编译结合使用可以解决头文件重复包含问题。
选项A:对
选项B:错
满分答案问询微信:424329
26.while语句的测试条件表达式的类型可以是任意类型的表达式。
选项A:对
选项B:错
满分答案问询微信:424329
27.同其他类型的变量一样,在定义结构体变量的同时可以为结构体变量中的各个成员赋初值。
选项A:对
选项B:错
满分答案问询微信:424329
28.用new动态分配的内存必须用delete释放,否则会产生内存泄漏。
选项A:对
选项B:错
满分答案问询微信:424329
29.面对问题,需要找出解决问题的方法,我们把这种能够在有限的步骤内解决问题的过程和方法称为程序。
选项A:对
选项B:错
满分答案问询微信:424329
30.C++规定的逗号表达式的求值顺序为,1)从左向右依次求每一个表达式的值;2)最后1个表达式的值就是整个逗号表达式的值。
选项A:对
选项B:错
满分答案问询微信:424329
31.编译预处理命令末尾以分号结束。
选项A:对
选项B:错
满分答案问询微信:424329
32.将数组名作为函数实参,表示将数组首地址传递给函数,在函数中可以通过该首地址操作数组中的元素并更改元素的值。
选项A:对
选项B:错
满分答案问询微信:424329
33.当输出汉字时,输出的是汉字机内码。
选项A:对
选项B:错
满分答案问询微信:424329
34.将浮点型赋值给整型时,转换后的值可能丢失小数部分,原来的值也可能超出目标类型的取值范围导致结果错误。
选项A:对
选项B:错
满分答案问询微信:424329
35.已知p是一个int型指针变量,则语句“*p=10;”中的“*”是取内容运算符。
选项A:对
选项B:错
满分答案问询微信:424329