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

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

阅读:11 更新时间:2022-08-30 15:49:47

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


------------------------
1.计算机中存储数据的最小单位是( )。
A.字节
B.位
C.字
D.KB
答案请点我要此答案,或联系QQ

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

3.下面的循环体执行的次数与其它不同的是##。
A.i = 0; while( ++i <= 100) { cout<< i << " "; }
B.for( i = 0; i < 100; i++ ) { cout << i << " "; }
C.for( i = 100; i >= 1; i-- ) { cout << i << " "; }
D.i = 100; do { cout << i <<" "; } while( i-- > 0);
答案请点我要此答案,或联系QQ

4.已知“char s[]="hello";”,则下面叙述中正确的是##。
A.数组s的长度为5
B.元素s[2]的值为'e'
C.使用“cin>>s;”可以将从键盘上键入的字符串保存在数组s中
D.使用“int t[]=s;”可以定义数组t、并用s中各元素的值初始化t中的各元素
答案请点我要此答案,或联系QQ

5.在表示存储器的容量时,1MB的准确含义是( )字节。
A.1000K
B.1024*1024
C.512*512
D.2048*2048
答案请点我要此答案,或联系QQ

6.下列语句中不正确的是##。
A.for(int a=1;a<=10;a++)
B.int a=1;do { a++: }while(a<=10)
C.int a=1;while(a<=10) { a++; }
D.for(int a=1;a<=10;a++)a++;
答案请点我要此答案,或联系QQ

7.已知“int *p; fun(p);”,其中,函数fun没有返回值,且其形参定义为引用调用方式,则下列给出的fun函数原型中正确的是##。
A.void fun(int a[]);
B.void fun(int *&a);
C.void fun(int &a[]);
D.void fun(int &*a);
答案请点我要此答案,或联系QQ

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

9.在C++中,函数体是由一对( )括起来的部分。
A.{、}
B.、[、]
C.<、>
D.(、)
答案请点我要此答案,或联系QQ

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

11.在一个非零的二进制数后增加一个0后的数是原来的( )倍。
A.1倍
B.2倍
C.3倍
D.4倍
答案请点我要此答案,或联系QQ

12.二进制数10101011B变换为等值的十进制数是( )。
A.17
B.161
C.21
D.171
答案请点我要此答案,或联系QQ

13.若整型变量a、b、c、d、m、n、k的值均为1,运行表达式(m=a>=b)&&(n=c<=d)||(k=0)后,m、n、k的值是( )。
A.0,0,0
B.1,1,1
C.1,1,0
D.0,1,1
答案请点我要此答案,或联系QQ

14.已知"int *p; fun(p);",其中,函数fun没有返回值,且其形参定义为引用调用方式,则下列给出的fun函数原型中正确的是##。
A.void fun(int &a[]);
B.void fun(int[] &a);
C.void fun(int *&a);
D.void fun(int &*a);
答案请点我要此答案,或联系QQ

15.在32位计算机系统中,已知“int a[2][3]; fun(a);”,fun函数的形参变量名为p,则在fun()函数体中通过sizeof(p)计算得到的结果为##。
A.4
B.6
C.12
D.24
答案请点我要此答案,或联系QQ

16.已知“int a=5, b, *p=&a;”,则下列语句中正确的是##。
A.&b=a;
B.b=*p;
C.*p=&b;
D.b=p;
答案请点我要此答案,或联系QQ

17.已知程序段: 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

18.下面合法的用户自定义标识符是( )。
A.No_1
B.int
C.30years
D.a *s
答案请点我要此答案,或联系QQ

19.以下不正确的if语句形式是##。
A.if(x>y);
B.if(x=0)x+=y;
C.if(X!=y)cin>>x
D.if(x<y) else cin>>y; { x++; y++;}
答案请点我要此答案,或联系QQ

20.已知“char *s="mybook";”,则strlen(s)的值为##。
A.4
B.6
C.7
D.不确定
答案请点我要此答案,或联系QQ

21.( )是指设计、编制、调试程序的方法和过程,是寻找算法并用计算机能够理解的语言表达出来的一种活动。
A.算法
B.程序
C.程序设计
D.编程
答案请点我要此答案,或联系QQ

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

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

24.一个浮点法表示的数值由( )两部分组成。
A.指数和基数
B.尾数和小数
C.阶码和尾数
D.整数和小数
答案请点我要此答案,或联系QQ

25.已知“char str[20]="mybook",*p=str+2;”则以下各选项中输出结果为"b"的是##。
A.cout< B.cout< C.cout< D.cout< 答案请点我要此答案,或联系QQ

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

2.前缀和后缀运算符++,当它们出现在表达式中,表达式的值会有所不同。
T.对
F.错
答案请点我要此答案,或联系QQ

3.switch语句中的default分支不可以缺省。
T.对
F.错
答案请点我要此答案,或联系QQ

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

5.p[i][j]也可以写作*(p[i]+j)或*(*(p+i)+j)
T.对
F.错
答案请点我要此答案,或联系QQ

6.循环语句的循环体在逻辑上是一条语句,当一个循环体需要多条语句才能完成时,必需用花括号将他们括起来。
T.对
F.错
答案请点我要此答案,或联系QQ

7.已知“char s[10]="hello";”,则s[5]的值为'\0'。
T.对
F.错
答案请点我要此答案,或联系QQ

8.计算机中可以直接处理十进制数。
T.对
F.错
答案请点我要此答案,或联系QQ

9.在全局变量定义前加一个static关键字,则该变量就成为静态全局变量。
T.对
F.错
答案请点我要此答案,或联系QQ

10.用C++表示数学表达式xy是x*y。
T.对
F.错
答案请点我要此答案,或联系QQ

11.用C++提供的if或if…else语句,就能够解决嵌套选择的问题。
T.对
F.错
答案请点我要此答案,或联系QQ

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

13.算数表达式“12+'a'”值的数据类型是char型。
T.对
F.错
答案请点我要此答案,或联系QQ

14.静态局部变量只可以在定义它的函数(或复合语句)中使用。
T.对
F.错
答案请点我要此答案,或联系QQ

15.已知“int a[3];”,则可以使用“a[2]=10;”将数组a中的第3个元素赋值为10。
T.对
F.错
答案请点我要此答案,或联系QQ

16.int *p1, p2; 则表示定义了两个指针变量p1和p2。
T.对
F.错
答案请点我要此答案,或联系QQ

17.已知函数原型“double fun();”,要定义一个函数指针变量p指向该函数的首地址,则其定义语句为“double (*p)()=fun;”。
T.对
F.错
答案请点我要此答案,或联系QQ

18.已知“char c[]="abc";”,则可以使用“c="def";”更改c的值。
T.对
F.错
答案请点我要此答案,或联系QQ

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

20.C++程序中的“#include”是一个注释命令,它使程序具有了基本的输入/输出功能。
T.对
F.错
答案请点我要此答案,或联系QQ

21.用new动态分配内存时既可以使用常量也可以使用变量指定元素数目。
T.对
F.错
答案请点我要此答案,或联系QQ

22.C++编译器总是将else与其前面最近的那个if匹配成一个if … else结构。
T.对
F.错
答案请点我要此答案,或联系QQ

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

24.调用函数时传入的实参个数可以多于形参个数。
T.对
F.错
答案请点我要此答案,或联系QQ

25.SP结构化程序设计方法也称面向过程的程序设计方法,反映了过程性编程的方法,根据执行的操作来设计一个程序。
T.对
F.错
答案请点我要此答案,或联系QQ

推荐信息