20春南开《程序设计基础(上)》(1709、1803、1809、1903、1909、2003)在线作业
20春学期(1709、1803、1809、1903、1909、2003)《程序设计基础(上)》在线作业
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.以上三种都正确
正确答案:————
5.[单选题] 在C++中,函数原型声明中可以省略##。
A.函数类型
B.函数名
C.形参类型
D.形参名
正确答案:————
6.[单选题] 二进制数 1011+1001=( )。
A.10l00
B.1010l
C.11010
D.10010
正确答案:————
7.[单选题] 计算机唯一可以读懂的语言就是计算机的指令,叫做机器语言,被称为( )程序设计语言。
A.低级
B.中级
C.高级
D.特级
正确答案:————
8.[单选题] 在访问数组中的某个元素时,不可以用##指定待访问元素的下标。
A.浮点型常量
B.整型变量
C.整型表达式
D.整型常量
正确答案:———— 答案164 786 1640
9.[单选题] 已知“char s[]="university";”,则使用“cout<
A.n
B.i
C.v
D.iversity
正确答案:————
10.[单选题] 以下不正确的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++;}
正确答案:————
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);
正确答案:————
12.[单选题] 已知程序段:
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
正确答案:————
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]);
正确答案:————
14.[单选题] 下列表达式中的值为1是( )。
A.1-'0'
B.1-'\0'
C.'1'-0
D.'\0'-'0'
正确答案:————
15.[单选题] 若m、n为整型,x为实型,ch为字符型,下列赋值语句中正确的是( )。
A.m+n=x;
B.m=ch+n;
C.x=(m+1)++;
D.m=x%n;
正确答案:————
16.[单选题] 与十进制数230等值的十六进制数是( )。
A.E6
B.F6
C.E2
D.F2
正确答案:————
17.[单选题] 设i,j,k都是变量,下面不正确的赋值表达式是( )。
A.i++
B.i=j=k
C.i=j==k
D.i+j=k
正确答案:————
18.[单选题] 已知函数原型"void fun(int &a);",则下列关于fun函数的调用形式,正确的是##。
A.int x=3;fun(x);
B.const int y=3;fun(y);
C.fun(3);
D.以上三种都正确
正确答案:————
19.[单选题] 在C++中,与cout一起使用的插入运算符是( )。
A.<
B.>
C.<<
D.>>
正确答案:————
20.[单选题] 计算机中存储数据的最小单位是( )。
A.字节
B.位
C.字
D.KB
正确答案:————
21.[单选题] 已知字母“a”的ASCII码是97,则字母“f”的ASCII码是( )。
A.100
B.101
C.102
D.103
正确答案:————
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);
正确答案:————
23.[单选题] 下列有关文件包含的描述中,错误的是##。
A.#include后面指定包含的文件可以是系统的头文件
B.#include后面指定包含的文件可以是自定义的头文件
C.如果包含的头文件名用尖括号括起,则会先在当前工作目录下搜索头文件
D.如果包含的头文件名用双引号括起,则会先在当前工作目录下搜索头文件
正确答案:————
24.[单选题] 变量x表示成绩,C++中表示0<=x<=100的表达式是()。
A.0<=x<=100
B.0<=x && x<=100
C.0<=x ! <=100
D.0<=x || x<=100
正确答案:————
25.[单选题] C++是一种( )程序设计语言。
A.低级
B.中级
C.高级
D.特级
正确答案:————
26.[判断题] 如果函数没有形参,则函数定义时形参列表可以省略,即函数定义“int fun {…}”是正确的。
A.对
B.错
正确答案:————
27.[判断题] [X]补是一个正数还是一个负数,是根据[X]补的符号位是“0” 还是“1”确定的。
A.对
B.错
正确答案:————
28.[判断题] 只能用枚举常量为枚举变量赋值。
A.对
B.错
正确答案:————
29.[判断题] 已知“char s[]="hello";”,则使用“cout<
A.对
B.错
正确答案:————
30.[判断题] 初始化列表只能在数组定义时使用。
A.对
B.错
正确答案:————
31.[判断题] 使用if…else语句可以处理多选择问题,不会因为嵌套层次太多而导致程序的可读性下降,也不容易出错。
A.对
B.错
正确答案:————
32.[判断题] C++中也允许在函数定义或函数声明时给出默认的形参值。在调用函数时,如果没有给出相应的实参,则函数会自动使用默认形参值;如果给出相应的实参,则函数会优先使用传入的实参值。
A.对
B.错
正确答案:————
33.[判断题] 已知“char s[]="hello";”,则使用“cout<
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.错
正确答案:————
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.以上三种都正确
正确答案:————
5.[单选题] 在C++中,函数原型声明中可以省略##。
A.函数类型
B.函数名
C.形参类型
D.形参名
正确答案:————
6.[单选题] 二进制数 1011+1001=( )。
A.10l00
B.1010l
C.11010
D.10010
正确答案:————
7.[单选题] 计算机唯一可以读懂的语言就是计算机的指令,叫做机器语言,被称为( )程序设计语言。
A.低级
B.中级
C.高级
D.特级
正确答案:————
8.[单选题] 在访问数组中的某个元素时,不可以用##指定待访问元素的下标。
A.浮点型常量
B.整型变量
C.整型表达式
D.整型常量
正确答案:———— 答案164 786 1640
9.[单选题] 已知“char s[]="university";”,则使用“cout<
B.i
C.v
D.iversity
正确答案:————
10.[单选题] 以下不正确的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++;}
正确答案:————
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);
正确答案:————
12.[单选题] 已知程序段:
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
正确答案:————
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]);
正确答案:————
14.[单选题] 下列表达式中的值为1是( )。
A.1-'0'
B.1-'\0'
C.'1'-0
D.'\0'-'0'
正确答案:————
15.[单选题] 若m、n为整型,x为实型,ch为字符型,下列赋值语句中正确的是( )。
A.m+n=x;
B.m=ch+n;
C.x=(m+1)++;
D.m=x%n;
正确答案:————
16.[单选题] 与十进制数230等值的十六进制数是( )。
A.E6
B.F6
C.E2
D.F2
正确答案:————
17.[单选题] 设i,j,k都是变量,下面不正确的赋值表达式是( )。
A.i++
B.i=j=k
C.i=j==k
D.i+j=k
正确答案:————
18.[单选题] 已知函数原型"void fun(int &a);",则下列关于fun函数的调用形式,正确的是##。
A.int x=3;fun(x);
B.const int y=3;fun(y);
C.fun(3);
D.以上三种都正确
正确答案:————
19.[单选题] 在C++中,与cout一起使用的插入运算符是( )。
A.<
B.>
C.<<
D.>>
正确答案:————
20.[单选题] 计算机中存储数据的最小单位是( )。
A.字节
B.位
C.字
D.KB
正确答案:————
21.[单选题] 已知字母“a”的ASCII码是97,则字母“f”的ASCII码是( )。
A.100
B.101
C.102
D.103
正确答案:————
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);
正确答案:————
23.[单选题] 下列有关文件包含的描述中,错误的是##。
A.#include后面指定包含的文件可以是系统的头文件
B.#include后面指定包含的文件可以是自定义的头文件
C.如果包含的头文件名用尖括号括起,则会先在当前工作目录下搜索头文件
D.如果包含的头文件名用双引号括起,则会先在当前工作目录下搜索头文件
正确答案:————
24.[单选题] 变量x表示成绩,C++中表示0<=x<=100的表达式是()。
A.0<=x<=100
B.0<=x && x<=100
C.0<=x ! <=100
D.0<=x || x<=100
正确答案:————
25.[单选题] C++是一种( )程序设计语言。
A.低级
B.中级
C.高级
D.特级
正确答案:————
26.[判断题] 如果函数没有形参,则函数定义时形参列表可以省略,即函数定义“int fun {…}”是正确的。
A.对
B.错
正确答案:————
27.[判断题] [X]补是一个正数还是一个负数,是根据[X]补的符号位是“0” 还是“1”确定的。
A.对
B.错
正确答案:————
28.[判断题] 只能用枚举常量为枚举变量赋值。
A.对
B.错
正确答案:————
29.[判断题] 已知“char s[]="hello";”,则使用“cout<
B.错
正确答案:————
30.[判断题] 初始化列表只能在数组定义时使用。
A.对
B.错
正确答案:————
31.[判断题] 使用if…else语句可以处理多选择问题,不会因为嵌套层次太多而导致程序的可读性下降,也不容易出错。
A.对
B.错
正确答案:————
32.[判断题] C++中也允许在函数定义或函数声明时给出默认的形参值。在调用函数时,如果没有给出相应的实参,则函数会自动使用默认形参值;如果给出相应的实参,则函数会优先使用传入的实参值。
A.对
B.错
正确答案:————
33.[判断题] 已知“char s[]="hello";”,则使用“cout<
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.错
正确答案:————
版权声明
声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益
请联系本站我们将配合处理!