问道深山去,听禅紫气来。

21秋学期(1709、1803、1809、1903、1909、2003、2009、2103、2109)《程序设计基础(上)》在线作业

阅读:8 更新时间:2022-08-30 15:50:15

21秋学期(1709、1803、1809、1903、1909、2003、2009、2103、2109)《程序设计基础(上)》在线作业


------------------------
1.32位的计算机系统指的是计算机的( )是32位。
A.内存
B.硬盘
C.字长
D.位长
答案请点我要此答案,或联系QQ

2.关于C++和C语言的描述中,错误的是( )。
A.C++是C语言的超集
B.C++对C语言进行了扩充
C.C++和C语言都是面向对象的程序设计语言
D.C++包含C语言的全部语法特征
答案请点我要此答案,或联系QQ

3.运算符优先级按由高到低顺序排列正确的是( )。
A.=,||,!=,%
B.=,%,||,!=
C.%,!=,||,=
D.||,!=,%,=
答案请点我要此答案,或联系QQ

4.已知函数原型“int fun(int, int);”,要定义一函数指针变量p使得“p=fun;”成立,则函数指针变量p的定义语句为##。
A.int (*p)(int, int);
B.int *p(int, int);
C.int *p[int, int];
D.以上选项都不对
答案请点我要此答案,或联系QQ

5.二进制数1001101011转换为等值的八进制数是( )。
A.4651
B.1153
C.9AC
D.26B
答案请点我要此答案,或联系QQ

6.在C++中,函数原型声明中可以省略##。
A.函数类型
B.函数名
C.形参类型
D.形参名
答案请点我要此答案,或联系QQ

7.在C++中,表示单行注释开始的符号是( )。
A.{
B.//
C./*
D.;
答案请点我要此答案,或联系QQ

8.表达式的70*43.6f+34数据类型是( )。
A.float
B.double
C.long double
D.错误的表达式
答案请点我要此答案,或联系QQ

9.对于重载函数,程序在调用时根据##能够区分开到底要调用哪个函数。
A.函数名
B.函数类型
C.参数个数或参数类型
D.以上都可以
答案请点我要此答案,或联系QQ

10.已知“int a[10], *p=a;”,则以下各选项中对数组元素a[2]访问错误的是##。
A.*(a+2)
B.p[2]
C.*(p+2)
D.p+2
答案请点我要此答案,或联系QQ

11.下列表达式中的值为1是( )。
A.1-'0'
B.1-'\0'
C.'1'-0
D.'\0'-'0'
答案请点我要此答案,或联系QQ

12.已知“int a[]={1,2,3,4,5};”,则下面叙述中正确的是##。
A.数组a的长度为5
B.元素a[1]的值为1
C.使用“cin>>a;”可以将从键盘上键入的整数保存在数组a中
D.使用“int b[5]=a;”可以定义数组,并用a中各元素的值初始化b中的各元素
答案请点我要此答案,或联系QQ

13.下面定义变量语句中,错误的是( )。
A.int x(10), y(10);
B.int x=y=10;
C.int x=10, y=10;
D.int x=10, y=x;
答案请点我要此答案,或联系QQ

14.下面程序的输出结果为: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<<##; return 0; }
A.stu[1].score[1]
B.stu[0].score[0]
C.stu[1].score[0]
D.stu[0].score[1]
答案请点我要此答案,或联系QQ

15.在C++中,表示一条语句结束的符号是( )。
A.[
B.//
C./*
D.;
答案请点我要此答案,或联系QQ

16.已知x=3、y=5,则函数调用语句“fun(2*y-1,(++x,y))”中第2个实参的值为##。
A.9
B.3
C.4
D.5
答案请点我要此答案,或联系QQ

17.6位二进制数能表示的最大十进制数是( )。
A.32
B.31
C.64
D.63
答案请点我要此答案,或联系QQ

18.已知函数原型"void fun(int &a);",则下列关于fun函数的调用形式,正确的是##。
A.int x=3;fun(x);
B.const int y=3;fun(y);
C.fun(3);
D.以上三种都正确
答案请点我要此答案,或联系QQ

19.C++语言对c语言做了很多改进,C++语言相对于C语言的最根本的变化是( )。
A.引进了类和对象的概念
B.允许函数重载,并允许设置缺省参数
C.规定函数说明符必须用原型
D.增加了一些新的运算符
答案请点我要此答案,或联系QQ

20.已知“int a[]={1,2,3,4,5},*p=a;”,则以下各选项中对数组元素访问错误的是##。
A.*(p+2)
B.a[5]
C.a[3]
D.p[p-a]
答案请点我要此答案,或联系QQ

21.下列无符号数中最大的是( )。
A.101
B.(66)16
C.(145)8
D.(01100101)2
答案请点我要此答案,或联系QQ

22.已知程序段: int a[3][4],*p[3]={a[0], a[1], a[2]},**pp=p,i; for (i=0; i<12; i++) a[i/4][i%4]=i; 则pp[1][2]的值是##。
A.3
B.4
C.5
D.6
答案请点我要此答案,或联系QQ

23.十进制数–100的8位二进制补码是( )。
A.10011100
B.11100100
C.00011011
D.10011011
答案请点我要此答案,或联系QQ

24.设i,j,k都是变量,下面不正确的赋值表达式是( )。
A.i++
B.i=j=k
C.i=j==k
D.i+j=k
答案请点我要此答案,或联系QQ

25.下面各选项中的数组定义方式,错误的是##。
A.int a[7];
B.const int N=7; float b[N];
C.char c[]="abcdef";
D.int N=7; double d[N];
答案请点我要此答案,或联系QQ

------------------------
1.若函数类型为void,则函数体内不能有return语句。
T.对
F.错
答案请点我要此答案,或联系QQ

2.一个C++程序由一个main()函数构成。
T.对
F.错
答案请点我要此答案,或联系QQ

3.在定义函数重载时,函数名相同的函数形参列表也可以完全一样。
T.对
F.错
答案请点我要此答案,或联系QQ

4.全局变量的定义要放头文件中。
T.对
F.错
答案请点我要此答案,或联系QQ

5.具有不同作用域的变量可以同名,在访问时优先访问具有较小作用域的变量。
T.对
F.错
答案请点我要此答案,或联系QQ

6.语句“int &r=10;”在编译时会报错。
T.对
F.错
答案请点我要此答案,或联系QQ

7.不考虑溢出情况,下面语句不是“死循环”。 int a=3379; while(a++%2+3%2) a++;
T.对
F.错
答案请点我要此答案,或联系QQ

8.无参宏定义和条件编译结合使用可以解决头文件重复包含问题。
T.对
F.错
答案请点我要此答案,或联系QQ

9.在程序运行过程中,一个静态局部变量最多只被定义和初始化一次。
T.对
F.错
答案请点我要此答案,或联系QQ

10.C++规定的逗号表达式的求值顺序为,1)从左向右依次求每一个表达式的值;2)最后1个表达式的值就是整个逗号表达式的值。
T.对
F.错
答案请点我要此答案,或联系QQ

11.while语句中的“测试条件”表达式和for语句中的表达式2都能缺省。
T.对
F.错
答案请点我要此答案,或联系QQ

12.使用if…else语句可以处理多选择问题,不会因为嵌套层次太多而导致程序的可读性下降,也不容易出错。
T.对
F.错
答案请点我要此答案,或联系QQ

13.关键字是组成编程语言词汇表的标识符,用户可以用他们标识其他实体。
T.对
F.错
答案请点我要此答案,或联系QQ

14.C++中一维数组元素的<下标>从1开始。
T.对
F.错
答案请点我要此答案,或联系QQ

15.数据类型的定义,如结构体、枚举等类型的定义等一般放在用户自定义的头文件中。
T.对
F.错
答案请点我要此答案,或联系QQ

16.对于二维数据的存储问题,只能使用C++提供的二维数组。
T.对
F.错
答案请点我要此答案,或联系QQ

17.在整数的反码的表示方法中,0的表示均是唯一的,即0只有一种表示形式。
T.对
F.错
答案请点我要此答案,或联系QQ

18.已知p是一个int型指针变量,则语句“*p=10;”中的“*”是取地址运算符。
T.对
F.错
答案请点我要此答案,或联系QQ

19.switch语句中的各<常量表达式>的值可以相同,与条件表达式应为同一数据类型。
T.对
F.错
答案请点我要此答案,或联系QQ

20.字符型数组就是一个字符串。
T.对
F.错
答案请点我要此答案,或联系QQ

21.break语句只能用在3种循环语句中。
T.对
F.错
答案请点我要此答案,或联系QQ

22.语句“int *p;”中的“*”表示定义的是一个指针变量。
T.对
F.错
答案请点我要此答案,或联系QQ

23.在递归算法中,一个函数会直接或间接地调用自身来完成某个计算过程。
T.对
F.错
答案请点我要此答案,或联系QQ

24.C++程序可以从任意一个函数开始执行,
T.对
F.错
答案请点我要此答案,或联系QQ

25.已知“char str[]="my";”,则执行“strcat(str, "book");”后,str中保存的字符串为"mybook"。
T.对
F.错
答案请点我要此答案,或联系QQ

推荐信息