南开大学计算机科学与技术专业《程序设计基础(上)》作业及答案1

搜题
1、下面定义的一维字符型数组中,存储的数据不是字符串的为()。

A.char s[]="abc";

B.char s[]={'a', 'b', 'c', '\0'};

C.char s[]={'a', 'b', 'c'};

D.char s[20]="abc";

本题答案:
C
2、一台微型计算机的内存容量为2G,指的是该微机的内存是2G个()。

A.位

B.字

C.字节

D.块

本题答案:
C
3、下列函数声明中,为重载函数的一组是()。

A.void fun(int); void fun(double=5.0);

B.void fun(int); int fun(int=5);

C.int f1(int); int f2(int, int);

D.void fun(int); int fun(int, int = 3);

本题答案:
A
4、已知函数原型“void fun(const int &a);”,则下列fun()函数调用正确的是()。

A.int x=3; fun(x);

B.const int y=3; fun(y);

C.fun(3);

D.以上三种都正确

本题答案:
D
5、在C++中,函数原型声明中可以省略()。

A.函数类型

B.函数名

C.形参类型

D.形参名

本题答案:
D
6、二进制数1011+1001=()。

A.10l00

B.1010l

C.11010

D.10010

本题答案:
A
7、计算机唯一可以读懂的语言就是计算机的指令,叫做机器语言,被称为()程序设计语言。

A.低级

B.中级

C.高级

D.特级

本题答案:
A
8、在访问数组中的某个元素时,不可以用()指定待访问元素的下标。

A.浮点型常量

B.整型变量

C.整型表达式

D.整型常量

本题答案:
A
9、已知“char s[]="university";”,则使用“couts[3];”会在屏幕上输出()。

A.n

B.i

C.v

D.iversity

本题答案:
C
10、以下不正确的if语句形式是()。

A.if(xy);

B.if(x=0)x+=y;

C.if(X!=y)cinx

D.if(x

本题答案:
B
11、已知函数调用“char str[2][10]={"abc", "def"}; fun(str);”,则下列给出的fun()函数原型中正确的是()。

A.void fun(char (*p)[2]);

B.void fun(char (*p)[10]);

C.void fun(char *p[2]);

D.void fun(char **p);

本题答案:
B
12、已知程序段:int a[3][4],*p[3]={a[0], a[1], a[2]},**pp=p,i;for (i=0; i12; i++)a[i/4][i%4]=i;则pp[1][2]的值是()。

A.3

B.4

C.5

D.6

本题答案:
D
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]);

本题答案:
D
14、下列表达式中的值为1是()。

A.1-'0'

B.1-'\0'

C.'1'-0

D.'\0'-'0'

本题答案:
B
15、若m、n为整型,x为实型,ch为字符型,下列赋值语句中正确的是()。

A.m+n=x;

B.m=ch+n;

C.x=(m+1)++;

D.m=x%n;

本题答案:
B
16、与十进制数230等值的十六进制数是()。

A.E6

B.F6

C.E2

D.F2

本题答案:
A
17、设i,j,k都是变量,下面不正确的赋值表达式是()。

A.i++

B.i=j=k

C.i=j==k

D.i+j=k

本题答案:
D
18、已知函数原型"void fun(int &a);",则下列关于fun函数的调用形式,正确的是()。

A.int x=3;fun(x);

B.const int y=3;fun(y);

C.fun(3);

D.以上三种都正确

本题答案:
A
19、在C++中,与cout一起使用的插入运算符是()。

A.<

B.>

C.<<

D.》

本题答案:
A
20、计算机中存储数据的最小单位是()。

A.字节

B.位

C.字

D.KB

本题答案:
B
21、已知字母“a”的ASCII码是97,则字母“f”的ASCII码是()。

A.100

B.101

C.102

D.103

本题答案:
C
22、已知“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);

本题答案:
B
23、下列有关文件包含的描述中,错误的是()。

A.#include后面指定包含的文件可以是系统的头文件

B.#include后面指定包含的文件可以是自定义的头文件

C.如果包含的头文件名用尖括号括起,则会先在当前工作目录下搜索头文件

D.如果包含的头文件名用双引号括起,则会先在当前工作目录下搜索头文件

本题答案:
C
24、变量x表示成绩,C++中表示0<=x<=100的表达式是()。

A.0<=x<=100

B.0<=x && x<=100

C.0<=x ! <=100

D.0<=x || x<=100

本题答案:
B
25、C++是一种()程序设计语言。

A.低级

B.中级

C.高级

D.特级

本题答案:
C
26、如果函数没有形参,则函数定义时形参列表可以省略,即函数定义"int fun {...}"是正确的。()

A.正确

B.错误

27、[X]补是一个正数还是一个负数,是根据[X]补的符号位是"0" 还是"1"确定的。()

A.正确

B.错误

28、只能用枚举常量为枚举变量赋值。()

A.正确

B.错误

29、已知"char s[]="hello";",则使用"couts[3];"可以在屏幕上输出"llo"。()

A.正确

B.错误

30、初始化列表只能在数组定义时使用。()

A.正确

B.错误

31、使用if...else语句可以处理多选择问题,不会因为嵌套层次太多而导致程序的可读性下降,也不容易出错。()

A.正确

B.错误

32、C++中也允许在函数定义或函数声明时给出默认的形参值。在调用函数时,如果没有给出相应的实参,则函数会自动使用默认形参值;如果给出相应的实参,则函数会优先使用传入的实参值。()

A.正确

B.错误

33、已知“char s[]="hello";”,则使用“couts;”可以在屏幕上输出“hello”。()

A.正确

B.错误

34、C++程序中“注释”的作用就是帮助程序员阅读源程序,提高程序的可读性。编译器在进行编译时会将注释的内容一起编译。()

A.正确

B.错误

35、在整数的反码的表示方法中,0的表示均是唯一的,即0只有一种表示形式。()

A.正确

B.错误

36、定义结构体类型时,结构体中的所有成员可以具有不相同的数据类型。()

A.正确

B.错误

37、静态局部变量在定义时若没有初始化,则自动初始化为0。()

A.正确

B.错误

38、递归调用的函数必须有能够结束递归调用的条件语句,否则会一直递归调用下去、程序处于无响应状态。()

A.正确

B.错误

39、关键字是组成编程语言词汇表的标识符,用户可以用他们标识其他实体。()

A.正确

B.错误

40、只有带返回值的函数调用才能作为操作数参与其他运算。()

A.正确

B.错误

41、在C++中,用一对双引号将字符括起来表示字符常量。其中双引号只是字符与其他部分的分隔符,不是字符的一部分。()

A.正确

B.错误

42、语句“char s[10] = "abc"; strcpy(s, "def");”可以正常运行。()

A.正确

B.错误

43、在访问数组中的某个元素时,可以使用整型变量指定要访问元素的下标。()

A.正确

B.错误

44、循环语句的循环体在逻辑上是一条语句,当一个循环体需要多条语句才能完成时,必需用花括号将他们括起来。()

A.正确

B.错误

45、函数调用时,实参的个数、类型、顺序要和形参一一对应。()

A.正确

B.错误

46、NULL为系统定义的一个常量,其值为0,表示是一片无效的不可访问的内存。()

A.正确

B.错误

47、只有返回引用的函数可以作为赋值语句的左值。()

A.正确

B.错误

48、数据是程序使用和处理的信息。()

A.正确

B.错误

49、如果不加限制地使用goto语句,则会导致程序流程的混乱,降低程序的可读性。()

A.正确

B.错误

50、定义任何一个变量,系统都会为其分配一定大小的内存空间,访问变量实际上就是访问其所对应内存空间中的数据。()

A.正确

B.错误

关于我们  |  免责声明  |  联系我们  |  会员须知

Copyright © 奋学网(www.fxuexi.com)All Right Reserved.湘ICP备2021013332号-3

联系我们 会员中心
返回顶部