南开23春学期(高起本:1709-2103、专升本高起专:1903-2103)《程序设计基础(上》在线作业三

奥鹏南开大学新学期作业参考

南开23春学期(高起本:1709-2103、专升本高起专:1903-2103)《程序设计基础(上》在线作业三插图

南开大学23春学期(高起本:1709-2103、专升本/高起专:1903-2103)《程序设计基础(上》在线作业

1.已知“char s[]="南开大学";”,则数组s的长度为##。
选项A:4
选项B:5
选项C:8
选项D:9
正确答案问询微信:424329

2.在表示存储器的容量时,1MB的准确含义是( )字节。
选项A:1000K
选项B:1024*1024
选项C:512*512
选项D:2048*2048
正确答案问询微信:424329

3.已知x=3、y=5,则函数调用语句“fun(2*y-1,(++x,y))”中第2个实参的值为##。
选项A:9
选项B:3
选项C:4
选项D:5
正确答案问询微信:424329

4.一个浮点法表示的数值由( )两部分组成。
选项A:指数和基数
选项B:尾数和小数
选项C:阶码和尾数
选项D:整数和小数
正确答案问询微信:424329

5.( )程序设计方法中的类通常规定了可以使用哪些数据和对这些数据执行哪些操作的,数据表示对象的静态特征——属性,操作表示了对象的动态特性——行为。
选项A:软件工程
选项B:软件测试
选项C:结构化
选项D:面向对象
正确答案问询微信:424329

6.若整型变量a、b、c、d、m、n、k的值均为1,运行表达式(m=a>=b)
正确答案问询微信:424329

7.下面关于c++语言的描述错误的是( )
选项A:C++语言支持数据封装
选项B:C++语言中引入友元没有破坏封装性
选项C:C++语言允许函数名和运算符重载
选项D:C++语言支持动态联编
正确答案问询微信:424329

8.已知“char a[]="abcd”,*p=a+2;",则语句“cout>s;”可以将从键盘上键入的字符串保存在数组s中
正确答案问询微信:424329

9.在C++中,与cin一起使用的提取运算符是( )。
选项A:
选项B:>
正确答案问询微信:424329

10.表达式的100+43.6*'a'数据类型是( )。
选项A:float
选项B:double
选项C:long double
选项D:错误的表达式
正确答案问询微信:424329

11.已知“char *s="mybook";”,则下列语句正确的是##。
选项A:strcpy(s,"hello");
选项B:strcat(s, "hello");
选项C:s="hello";
选项D:以上均不正确
正确答案问询微信:424329

12.在32位计算机系统中,已知“int a[2][3]; fun(a);”,fun函数的形参变量名为p,则在fun()函数体中通过sizeof(p)计算得到的结果为##。
选项A:4
选项B:6
选项C:12
选项D:24
正确答案问询微信:424329

13.一台微型计算机的内存容量为2G,指的是该微机的内存是2G个( )。
选项A:位
选项B:字
选项C:字节
选项D:块
正确答案问询微信:424329

14.下面的描述,不正确的是##。
选项A:语句for(i=0;;i++)表示无限循环
选项B:语句for(;;)表示无限循环
选项C:语句for( )表示无限循环
选项D:while(1)表示无限循环
正确答案问询微信:424329

15.已知“char *s="mybook";”,则strlen(s)的值为##。
选项A:4
选项B:6
选项C:7
选项D:不确定
正确答案问询微信:424329

16.每个C++程序都必须有且仅能有一个( )。
选项A:主函数
选项B:预处理命令
选项C:函数
选项D:注释
正确答案问询微信:424329

17.已知“int *p=new int[5];”,若堆内存分配成功,则指针p所指向的内存空间大小为##字节。
选项A:5
选项B:10
选项C:20
选项D:不确定
正确答案问询微信:424329

18.计算机内部采用的数制是( )。
选项A:二进制
选项B:八进制
选项C:十进制
选项D:十六进制
正确答案问询微信:424329

19.十进制数 14 对应的二进制数是( )。
选项A:1111
选项B:1110
选项C:1100
选项D:1010
正确答案问询微信:424329

20.如果函数没有形参,则函数定义时形参列表可以省略,即函数定义“int fun {…}”是正确的。
选项A:对
选项B:错
正确答案问询微信:424329

21.数据是程序使用和处理的信息
选项A:对
选项B:错
正确答案问询微信:424329

22.前缀和后缀运算符++,当它们出现在表达式中,表达式的值会有所不同。
选项A:对
选项B:错
正确答案问询微信:424329

23.字符型数组就是一个字符串。
选项A:对
选项B:错
正确答案问询微信:424329

24.在递归算法中,一个函数会直接或间接地调用自身来完成某个计算过程。
选项A:对
选项B:错
正确答案问询微信:424329

25.while语句的测试条件表达式的类型可以是任意类型的表达式。
选项A:对
选项B:错
正确奥鹏南开大学新学期作业参考答案问询微信:424329

26.在循环语句的或部分必须有改变循环条件、使表达式最终成为假的语句,否则永远为真,造成无法退出循环,即所谓的“死循环”。
选项A:对
选项B:错
正确答案问询微信:424329

27.计算机程序是使用计算机程序语言精确描述的实现模型,它的作用是指示计算机进行必要的计算和数据处理从而帮助我们解决特定的问题。
选项A:对
选项B:错
正确答案问询微信:424329

28.用new动态分配的内存必须用delete释放,否则会产生内存泄漏。
选项A:对
选项B:错
正确答案问询微信:424329

29.已知p是一个int型指针变量,则语句“*p=10;”中的“*”是取内容运算符。
选项A:对
选项B:错
正确答案问询微信:424329

30.只有返回引用的函数可以作为赋值语句的左值。
选项A:对
选项B:错
正确答案问询微信:424329

31.定义数组时,数组的数据类型必须是C++中基本数据类型
选项A:对
选项B:错
正确答案问询微信:424329

32.在计算字符串的长度时,以实际包含的字符数量为准,结束标识''不计算在内。
选项A:对
选项B:错
正确答案问询微信:424329

33.全局变量在程序中的任何地方都可以访问它。
选项A:对
选项B:错
正确答案问询微信:424329

34.在C++中,要对double型的二般数组进行访问,可以整体进行,例如:
double a[3][4];
cin>>a;
选项A:对
选项B:错
正确答案问询微信:424329

35.函数原型声明就是函数头加上冒号。
选项A:对
选项B:错
正确答案问询微信:424329

36.ASCII 码是一种字符编码,而汉字的各种输入方法也是一种字符编码。
选项A:对
选项B:错
正确答案问询微信:424329

37.if语句中的()可以缺省
选项A:对
选项B:错
正确答案问询微信:424329

38.continue语句可以用在switch语句和3种循环语句中。
选项A:对
选项B:错
正确答案问询微信:424329

39.在定义二维数组的同时可以使用初始化列表对数组中的多个元素赋初值。
选项A:对
选项B:错
正确答案问询微信:424329

40.计算机中可以直接处理十进制数。
选项A:对
选项B:错
正确答案问询微信:424329

41.在对表达式求值的过程中,C++会将操作数全部转换成同一个数据类型之后,再进行计算。
选项A:对
选项B:错
正确答案问询微信:424329

42.若函数类型为void,则函数体内不能有return语句。
选项A:对
选项B:错
正确答案问询微信:424329

43.*(+i)与[i]等价
选项A:对
选项B:错
正确答案问询微信:424329

44.下面程序段不能实现求n!功能。
int i=1, p=1,n;
cin>>n;
do
{ p*=i; ++i; }
while(i<=n);
选项A:对
选项B:错
正确答案问询微信:424329

提供优质的教育资源

公众号: 超前自学网