南开22秋学期《程序设计基础(上)》在线作业[答案]
时间:2022-11-08 09:26 来源:奥鹏教育 作者:奥鹏作业答案 点击:次
正确答案:A 22秋学期(高起本1709-2103、全层次2109-2103)《程序设计基础(上)》在线作业-00001 正确答案:B 试卷总分:100 得分:100 一、单选题 (共 25 道试题,共 50 分) 1.( )是将所设计的算法变成计算机能够运行的代码的过程。 A.算法 B.程序 C.程序设计 D.编程 正确答案:C
2.下列函数原型中,错误的是##。 A.int fun(int, int); B.void fun(int x,y); 正确答案:C C.int fun(int x, int y); D.void fun(); 正确答案:A
3.对于语句“ cout<<x<<endl;”错误的是描述是( )。 正确答案:A A.“cout”是一个输出流对象 正确答案:D B.“endl”的作用是输出回车换行 正确答案:D C.“x”是一个变量 正确答案:B D.“<<”称作提取运算符 正确答案:B
4.已知“int *p=new int[5];”,若堆内存分配成功,则指针p所指向的内存空间大小为##字节。 正确答案:B A.5 B.10 C.20 D.不确定 正确答案:B
5.下面关于数组的描述中,错误的是##。 A.数组的长度必须在定义数组时指定,且数组中所有元素的数据类型必须相同 B.如果定义一维数组时提供了初始化列表,则数组的长度可以省略 C.如果定义二维数组时提供了初始化列表,则数组的列下标可以省略 D.如果定义二维数组时提供了初始化列表,则数组的行下标可以省略 正确答案:B
6.已知“char s[]="abc";”,则数组s中最后一个元素的值为##。 正确答案:D A.c' B.'0' C.'\0' D.' ' 正确答案:D
7.C++中,常量99.78默认的数据类型是( )。 A.int B.float C.double 正确答案:A 正确答案:B 正确答案:D 正确答案:A D.long double 正确答案:B 正确答案:D
8.已知函数原型“int fun(int, int);”,要定义一函数指针变量p使得“p=fun;”成立,则函数指针变量p的定义语句为##。 正确答案:D A.int (*p)(int, int); B.int *p(int, int); C.int *p[int, int]; D.以上选项都不对 正确答案:D
9.十进制数 14 对应的二进制数是( )。 A.1111 B.1110 C.1100 D.1010 正确答案:D
10.若m、n为整型,x为实型,ch为字符型,下列赋值语句中正确的是( )。 A.m+n=x; B.m=ch+n; C.x=(m+1)++; D.m=x%n; 正确答案:C
11.在C++中,要求操作数必须是整型的运算符是( )。 A.% B.&& C./ D.<= 正确答案:C
12.下列个数值中,最大的数是( )。 A.7DH 正确答案:D B.(174)8 C.123 D.1111100B 正确答案:C
13.下列无符号数中最大的是( )。 A.101 B.(66)16 C.(145)8 D.(01100101)2 正确答案:B
14.表达式的70*43.6f+34数据类型是( )。 A.float B.double C.long double D.错误的表达式 正确答案:D
15.已知“int a[5]={10,20,30,40,50}, *p1, *p2; p1=&a[2]; p2=&a[4];”,则p2-p1的值是##。 正确答案:A A.2 B.3 C.20 D.30 正确答案:A
16.C++源程序文件的扩展名是( )。 A.DLL 正确答案:B B.C C.CPP D.EXE 正确答案:A
17.二进制数1001101011转换为等值的八进制数是( )。 A.4651 B.1153 C.9AC D.26B 正确答案:A
21.已知“int a[]={1,2,3,4,5},*p=a;”则以下各选项中值为数组元素地址的是( )。 正确答案:C A.p+3 B.*(a+3) C.*(&a[3]) D.&(a+3) 正确答案:B
19.一台微型计算机的内存容量为2G,指的是该微机的内存是2G个( )。 A.位 B.字 C.字节 D.块 正确答案:B
20.C++中常量123默认的数据类型是( )。 A.int B.float C.double D.long double
21.下列叙述中,正确的是##。 A.在一个函数的函数体中可以定义另一个函数,但不可以调用另一个函数 B.在一个函数的函数体中可以调用其他函数,但不能调用自己 C.在一个函数的函数体中既可以定义另一个函数,也可以调用另一个函数 D.在一个函数的函数体中既可以调用其他函数,也可以调用自己 正确答案:D
22.下列函数声明中,为重载函数的一组是##。 A.void fun(int); void fun(double=5.0); 正确答案:D B.void fun(int); int fun(int=5); 正确答案:A C.int f1(int); int f2(int, int); D.void fun(int); int fun(int, int = 3); 正确答案:B
23.以下各选项中,非法的变量名是( )。 A.No_1 B.No123 C.2name D.sumOfStudent 正确答案:D
24.二进制数10101011B变换为等值的十进制数是( )。 A.17 B.161 C.21 D.171 正确答案:B
25.指针函数是指##。 A.所有参数都为指针类型的函数 B.至少有一个参数为指针类型的函数 C.返回值为指针类型的函数 D.以上三种都是指针函数 正确答案:D
南开22秋学期《程序设计基础(上)》在线作业[答案]多选题答案 正确答案:C 二、判断题 (共 25 道试题,共 50 分) 26.赋值表达式具有计算和赋值双重功能。
27.已知“int a[3];”,则可以使用“a[3]=10;”将数组a中的第3个元素赋值为10。 正确答案:B
28.switch语句中的default分支不可以缺省。 正确答案:D
29.if语句中的()不能缺少,只能是逻辑类型的表达式。
30.当输出汉字时,输出的是汉字机内码。
31.语句for(i=0;;i++)和for(;;)都表示一次也不循环。
32.已知p是一个int型指针变量,则语句“*p=10;”中的“*”是取地址运算符。 正确答案:B
33.对于二维数据的存储问题,只能使用C++提供的二维数组。
34.函数原型声明就是函数头加上冒号。 (责任编辑:admin) |
![南开22秋学期《程序设计基础(上)》在线作业[答案]](/uploads/allimg/240109/19cd4aba803d1eeb141e63d5dba6daa9.jpg)