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

南开大学23春学期(高起本:1709-2103、专升本/高起专:1903-2103)《程序设计基础(上》在线作业
1.在访问数组中的某个元素时,不可以用##指定待访问元素的下标。
选项A:浮点型常量
选项B:整型变量
选项C:整型表达式
选项D:整型常量
正确答案问询微信:424329
2.下列函数原型中,正确的是##。
选项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
3.计算机的存储器中,一个字节有( )个二进制位组成。
选项A:1
选项B:2
选项C:4
选项D:8
正确答案问询微信:424329
4.下面关于c++语言的描述错误的是( )
选项A:C++语言支持数据封装
选项B:C++语言中引入友元没有破坏封装性
选项C:C++语言允许函数名和运算符重载
选项D:C++语言支持动态联编
正确答案问询微信:424329
5.指针函数是指##。
选项A:所有参数都为指针类型的函数
选项B:至少有一个参数为指针类型的函数
选项C:返回值为指针类型的函数
选项D:以上三种都是指针函数
正确答案问询微信:424329
6.下面程序的输出结果为:87,则横线处应填入( )。
#include
using namespace std;
struct Student
{
char num[8];
char name[10];
int score[3];
} stu[]={{"1210101","Zhangsan",{87,97,67}},{"1210102","Lisi",{92,86,79}}};
int main()
{
cout>a;”可以将从键盘上键入的整数保存在数组a中
正确答案问询微信:424329
7.每个C++程序都必须有且仅能有一个( )。
选项A:主函数
选项B:预处理命令
选项C:函数
选项D:注释
正确答案问询微信:424329
8.如果需要一个变量只在某个函数中可以使用,且每次执行函数时都重新定义并初始化该变量,那么这个变量应定义为##。
选项A:局部变量
选项B:全局变量
选项C:静态局部变量
选项D:静态全局变量
正确答案问询微信:424329
9.在C++中,与cin一起使用的提取运算符是( )。
选项A:
选项B:>
正确答案问询微信:424329
10.计算机中存储数据的最小单位是( )。
选项A:字节
选项B:位
选项C:字
选项D:KB
正确答案问询微信:424329
11.( )是将所设计的算法变成计算机能够运行的代码的过程。
选项A:算法
选项B:程序
选项C:程序设计
选项D:编程
正确答案问询微信:424329
12.已知“int a[10], *p=a;”,则以下各选项中对数组元素a[2]访问错误的是##。
选项A:*(a+2)
选项B:p[2]
选项C:*(p+2)
选项D:p+2
正确答案问询微信:424329
13.二进制数 1011+1001=( )。
选项A:10l00
选项B:1010l
选项C:11010
选项D:10010
正确答案问询微信:424329
14.下面的描述,不正确的是##。
选项A:语句for(i=0;;i++)表示无限循环
选项B:语句for(;;)表示无限循环
选项C:语句for( )表示无限循环
选项D:while(1)表示无限循环
正确答案问询微信:424329
15.二进制数1001101011转换为等值的十六进制数是( )。
选项A:4651
选项B:1153
选项C:9AC
选项D:26B
正确答案问询微信:424329
16.已知函数定义“void fun(int a++;}”,则执行“int x=2,y=3; fun(x,y);”后,变量x、y的值分别为##。
选项A:2,3
选项B:3,4
选项C:2,4
选项D:3,3
正确答案问询微信:424329
17.若整型变量a、b、c、d、m、n、k的值均为1,运行表达式(m=a>=b)”,则fun()函数原型为##。
选项A:void fun(int (*p)[2]);
选项B:void fun(int (*p)[3]);
选项C:int fun(int (*p)[2]);
选项D:int fun(int (*p)[3]);
正确答案问询微信:424329
18.puts()函数与cout功能类似,但puts()函数输出字符串后会自动换行,而cout不会自动换行。
选项A:对
选项B:错
正确答案问询微信:424329
19.已知函数原型“double fun();”,要定义一个函数指针变量p指向该函数的首地址,则其定义语句为“double (*p)()=fun;”。
选项A:对
选项B:错
正确答案问询微信:424329
20.在C++中,要对int型的一般数组进行访问,必须逐个元素进行。
选项A:对
选项B:错
正确答案问询微信:424329
21.已知“char s[10]="hello";”,则s[4]的值为'l'。
选项A:对
选项B:错
正确答案问询微信:424329
22.if语句的测试条件表达式的类型必须是关系表达式。
选项A:对
选项B:错
正确答案问询微信:424329
23.假设p1、p2为同一类型的指针变量,通过“p1-p2”能够计算p1与p2之间数据项的数目。
选项A:对
选项B:错
正确答案问询微信:424329
24.标识符是指由程序员定义的词法符号,用来给变量、函数、数组、类、对象、类型等命名。
选项A:对
选项B:错
正确答案问询微信:424329
25.一个C++程序一般由多个函数组成。这些函数只能是用户根据需要自己编写的函数——用户自定义函数。
选项A:对
选项B:错
正确答案问询微信:424329
26.如果结构体变量中的某个成员仍然是结构体类型的,则要对数据成员进行多层引用。
选项A:对
选项B:错
正确答案问询微信:424329
27.已知p是一个int型指针变量,则语句“*p=10;”中的“*”是取内容运算符。
选项A:对
选项B:错
正确答案问询微信:424329
28.switch语句中的default分支不可以缺省。
选项A:对
选项B:错
正确答案问询微信:424329
29.一维数组中的所有元素必须具有相同的数据类型。
选项A:对
选项B:错
正确答案问询微信:424329
30.已知“double a[10], *p=”,则执行“p=p+2;”后,p指向元素a[5]的地址。
选项A:对
选项B:错
正确答案问询微信:424329
31.全局变量和静态变量如果不进奥鹏南开大学新学期作业参考行初始化,系统会自动初始化为0。
选项A:对
选项B:错
正确答案问询微信:424329
32.已知int m=1,n=2; 则m/n的值为0.5。
选项A:对
选项B:错
正确答案问询微信:424329
33.全局变量的定义要放头文件中。
选项A:对
选项B:错
正确答案问询微信:424329
34.只有带返回值的函数调用才能作为操作数参与其他运算。
选项A:对
选项B:错
正确答案问询微信:424329
35.C++程序中的“#include”是一个注释命令,它使程序具有了基本的输入/输出功能。
选项A:对
选项B:错
正确答案问询微信:424329
36.int *p1, p2;
则表示定义了两个指针变量p1和p2。
选项A:对
选项B:错
正确答案问询微信:424329
37.计算机中用一个字节来存放一个ASCII码字符,用两个字节来存放一个汉字的国际码。
选项A:对
选项B:错
正确答案问询微信:424329
38.使用转向语句可以使程序简练,或减少循环次数,或跳过那些没有必要再去执行的语句,以提高程序执行效率。
选项A:对
选项B:错
正确答案问询微信:424329
39.一个结构体类型定义的最后必须以分号结束。
选项A:对
选项B:错
正确答案问询微信:424329
40.只有负数有补码而正数无补码。
选项A:对
选项B:错
正确答案问询微信:424329
41.“cout<<"大家好!";”是输出语句,语句的中“<<”叫提取运算符,不能省略。
选项A:对
选项B:错
正确答案问询微信:424329
42.在递归算法中,一个函数会直接或间接地调用自身来完成某个计算过程。
选项A:对
选项B:错
正确答案问询微信:424329