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

南开大学23春学期(高起专1903、专升本1903)《程序设计基础(上)》在线作业
1.把一个汉字表示为两个字节的二进制码,这种编码称为( )码。
选项A:五笔字型
选项B:机内
选项C:拼音
选项D:ASCⅡ
正确答案问询微信:424329
2.已知“enum Color{Red, Green, Blue}; Color co;”,则下列语句正确的是##。
选项A:co=0;
选项B:co=Blue;
选项C:co=Green+1;
选项D:co++;
正确答案问询微信:424329
3.十进制数123变换为等值的二进制数是( )。
选项A:1111000
选项B:1111010
选项C:1111011
选项D:1111100
正确答案问询微信:424329
4.在C++中,要求操作数必须是整型的运算符是( )。
选项A:void fun(char (*p)[2]);
选项B:void fun(char (*p)[10]);
选项C:void fun(char *p[2]);
选项D:void fun(char **p);
正确答案问询微信:424329
5.在32位计算机系统中,已知“int a[2][3];奥鹏南开大学新学期作业参考 fun(a);”,fun函数的形参变量名为p,则在fun()函数体中通过sizeof(p)计算得到的结果为##。
选项A:4
选项B:6
选项C:12
选项D:24
正确答案问询微信:424329
6.有关函数的形参和实参的描述,错误的是##。
选项A:函数调用时传入的参数称为实参
选项B:函数定义时给出的参数称为形参
选项C:形参和实参可以同名
选项D:在函数体中修改形参,则相应实参的值也会改变
正确答案问询微信:424329
7.在C++中,表示一条语句结束的符号是( )。
选项A:[
选项B://
选项C:/*
选项D:;
正确答案问询微信:424329
8.关于C++和C语言的描述中,错误的是( )。
选项A:C++是C语言的超集
选项B:C++对C语言进行了扩充
选项C:C++和C语言都是面向对象的程序设计语言
选项D:C++包含C语言的全部语法特征
正确答案问询微信:424329
9.默认形参值不可以是##。
选项A:局部变量
选项B:全局变量
选项C:静态全局变量
选项D:函数调用
正确答案问询微信:424329
10.十六进制数ABH 变换为等值的十进制数是( )。
选项A:17
选项B:161
选项C:21
选项D:171
正确答案问询微信:424329
11.下面关于循环语句的叙述中,正确的是##。
选项A:for循环只能用于循环次数已知的情况
选项B:for循环与while循环一样,都是先执行循环体后判断条件
选项C:for循环体内不能出现while语句
选项D:无论哪种循环,都可以从循环体内转移到循环体外
正确答案问询微信:424329
12.下面关于break语句的描述中,不正确的是##。
选项A:break语句用于if语句中将退出该if语句
选项B:break语句用于循环体内将退出该循环
选项C:break语句用于switch语句中将退出该switch语句
选项D:break语句在一个循环体内可以多次出现
正确答案问询微信:424329
13.已知“int a[2][3], b=fun(a);”,则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
14.十进制数–100的8位二进制补码是( )。
选项A:10011100
选项B:11100100
选项C:00011011
选项D:10011011
正确答案问询微信:424329
15.已知“int a=10, *p, * rp=*p+=20;cout
正确答案问询微信:424329
16.已知“int *p=new int[5];”,若堆内存分配成功,则指针p所指向的内存空间大小为##字节。
选项A:5
选项B:10
选项C:20
选项D:不确定
正确答案问询微信:424329
17.每个C++程序都必须有且仅能有一个( )。
选项A:主函数
选项B:预处理命令
选项C:函数
选项D:注释
正确答案问询微信:424329
18.已知“int a=2, b=3, r=b; r=5; cout会至少被执行1次
选项A:对
选项B:错
正确答案问询微信:424329
19.无值函数调用后能够作为操作数参与其他运算。
选项A:对
选项B:错
正确答案问询微信:424329
20.对于二维数据的存储问题,只能使用C++提供的二维数组。
选项A:对
选项B:错
正确答案问询微信:424329
21.用C++提供的if或if…else语句,就能够解决嵌套选择的问题。
选项A:对
选项B:错
正确答案问询微信:424329
22.一个引用在初始化后,其所引用的对象可以改变。
选项A:对
选项B:错
正确答案问询微信:424329
23.continue语句可以用在switch语句和3种循环语句中。
选项A:对
选项B:错
正确答案问询微信:424329
24.If…else语句的执行过程是:首先计算的值,如果其值为“真”(或0),表示满足测试条件,执行,否则执行。
选项A:对
选项B:错
正确答案问询微信:424329
25.已知“char s[][10]={"Microsoft","Visual","C++"};”,则使用“cout+i与
cin>>n;
for(i=1; i=0);
选项A:对
选项B:错
正确答案问询微信:424329
26.表达式“x+1>y-2”是算数表达式。
选项A:对
选项B:错
正确答案问询微信:424329
27.初始化列表只能在数组定义时使用。
选项A:对
选项B:错
正确答案问询微信:424329
28.已知函数原型“double fun();”,要定义一个函数指针变量p指向该函数的首地址,则其定义语句为“double (*p)()=fun;”。
选项A:对
选项B:错
正确答案问询微信:424329
29.二维数组中的所有元素必须具有相同的数据类型。
选项A:对
选项B:错
正确答案问询微信:424329
30.C++程序可以从任意一个函数开始执行,
选项A:对
选项B:错
正确答案问询微信:424329