南开《程序设计基础(上)》20春期末考核答卷
南开远程教育20春《程序设计基础(上)》在线作业解答3
2分
A2
B3
C 20
D 30
5
计算机的存储器中,一个字节有( )个二进制位组成。
2分
A1
B2
C4
D8
6
下列语句中不正确的是 1 。
2分
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++; }
2
break语句只能用在3种循环语句中。
2分
A对
B错
3
在对表达式求值的过程中,C++会将操作数全部转换成同一个
数据类型之后,再进行计算。
2分 A对
B错
4
<指针表达式>+i与 &<指针表达式>[i]等价
2分
A对
B错
5
已知double x=10,y=3; 则x%2的值为1。
2分
A对
B错
6
已知“char c[]="abc";”,则可以使用“c="def";”更改c的
D sumOfStudent
15
数组定义为 int a[2][3]={1,2,3,4,5,6},可以使用 1 访
问值为3的数组元素。
2分
A a[2]
B a[0][2]
C a[3]
D a[1][3]
16
已知“int a=10, *p, *&rp=p; rp=&a;*p+=20;cout<
。
南开《程序设计基础(上)》20春期末考核答案
《程序设计基础(上)》20春期末考核-00001试卷总分:100 得分:70需答案75 1 49 59 32一、单选题(共15 道试题,共30 分)1.以下不正确的if语句形式是##。
A.if(x>y);B.if(x=0)x+=y;C.if(X!=y)cin>>xD.if(x<y) else cin>>y; { x++; y++;}答案:B2.已知“char *s="mybook";”,则strlen(s)的值为##。
A.4B.6C.7D.不确定答案:B3.下列函数原型中,错误的是##。
A.int fun(int, int);B.void fun(int x,y);C.int fun(int x, int y);D.void fun();答案:B4.已知“char *s="mybook";”,则下列语句正确的是##。
A.strcpy(s,"hello");B.strcat(s, "hello");C.s="hello";D.以上均不正确5.计算机中存储数据的最小单位是( )。
A.字节B.位C.字D.KB6.十进制数123变换为等值的二进制数是( )。
A.1111000B.1111010C.1111011D.11111007.下面关于数组的描述中,错误的是##。
A.数组的长度必须在定义数组时指定,且数组中所有元素的数据类型必须相同B.如果定义一维数组时提供了初始化列表,则数组的长度可以省略C.如果定义二维数组时提供了初始化列表,则数组的列下标可以省略D.如果定义二维数组时提供了初始化列表,则数组的行下标可以省略8.表达式的100+43.6*'a'数据类型是( )。
A.floatB.doubleC.long doubleD.错误的表达式9.表达式sqrt(b*b-4*a*c)>=0 && a!=0是( )表达式。
南开大学20春《Java语言程序设计》期末考核答卷附标准答案
试卷总分:100 得分:70
一、单选题 (共 15 道试题,共 30 分)
1.给出下面程序段: if(x>0){System.out.println("Hello.");} else if(x>-3){System.out.println("Nice to meet you!");} else {System.out.println("How are you?");} 若打印字符串“How are you?”,则x的取值范围是
A.形参变量是属于被调方法的局部变量,而实参变量一般是属于主调方法的局部变量。
B.在复合语句中也可以定义变量,其作用域只在复合语句范围内。
A.与文件类型相同
B.与文件目录的层次相同
C.与文件的结构相同
D.与文件大小相同
答案:B
13.以下哪个不是Java的关键字?
A.void
B.super
C.const
D.TRUE
答案:D
14.给出下面代码段: public class Test1{ public static void main(String args[]){ int m; switch(m) { case 0:System.out.println("case 0"); case 1:System.out.println("case 1");break; case 2: default:System.out.println("default"); } } } 下列m 的哪个值将引起“default”的输出?
南开大学2020年电大《程序设计基础(上)》在线作业附全答案
南开大学2020年电大《程序设计基础(上)》在线作业附全答案---------------------------单选题1.下面关于循环语句的叙述中,正确的是( )。
A.for循环只能用于循环次数已知的情况B.for循环与while循环一样,都是先执行循环体后判断条件C.for循环体内不能出现while语句D.无论哪种循环,都可以从循环体内转移到循环体外正确答案:D2.下面说法中正确的是()。
A.空语句就是一个空行B.空语句是什么也不输出的语句C.复合语句就是多条语句D.复合语句逻辑上是一条语句正确答案:D3.以下不正确的if语句形式是( )。
A.if(x>y);B.if(x=0)x+=y;C.if(X!=y)cin>>xD.if(x<y)elsecin>>y;{x++;y++;}4.32位的计算机系统指的是计算机的()是32位。
A.内存B.硬盘C.字长D.位长正确答案:C5.下列有关内联函数的描述中,错误的是( )。
A.内联函数必须在定义处加上inline关键字,否则就是普通的函数B.内联函数必须是一个小函数,不能包含循环、switch等语句C.一个函数中如果包含循环、switch等语句,则将其定义为内联函数时编译器会报错D.在编译程序时,系统会直接将调用内联函数的地方用内联函数中的语句体做等价替换,从而省去运行程序时函数调用所额外消耗的时间正确答案:C6.已知“char*s="mybook";”,则下列语句正确的是( )。
A.strcpy(s,"hello");B.strcat(s,"hello");C.s="hello";D.以上均不正确7.在一个非零的二进制数后增加一个0后的数是原来的()倍。
A.1倍B.2倍C.3倍D.4倍正确答案:B8.在C++中,函数原型声明中可以省略( )。
奥鹏南开《C语言程序设计》20春期末考核.doc
1.下面正确的字符常量是( )A."c"B."\\"C.'W'D.''(中间没有空格)【参考答案】: C2.变量的指针,其含义是指该变量的( )A.地址B.值C.名字D.标识【参考答案】: A3.下列关于数组的特征错误的是( )。
A.先定义后使用B.可以有多维C.定义数组长度时可以用常量或变量 D.可以作参数传递【参考答案】: C4.main() {int x=2,y=-1,z=2; if(x<y) if(y<0) z=0; else z+=1;printf("%d\n",z); } 以上程序的输出结果为( )。
A.3B.2C.1D.0【参考答案】: B5.在C语言中,要求运算数必须是整型的运算符是( )。
A./B.&&C.!=D.%【参考答案】: D6.关于return语句,下列说法正确的是( )。
A.不能在主函数中出现B.必须在每个函数中出现C.可以在同一个函数中出现多次D.只能在除主函数之外的函数中再出现一次【参考答案】: C7.在C语言中,int、char和short三种类型的数据在内存中所占用的字节数( )。
A.由用户自己定义B.均为2个字节C.是任意的D.由所用机器的机器字长决定【参考答案】: D8.printf函数中用到格式符%5s ,其中数字5表示输出的字符串占用5列。
如果字符串长度大于5,则输出按方式( )A.从左起输出该字串,右补空格B.按原字符长从左向右全部输出C.右对齐输出该字串,左补空格D.输出错误信息【参考答案】: B9.fgetc函数的作用是从指定文件读入一个字符,该文件的打开方式必须是( )A.只写B.追加C.读或读写D.答案B和C都正确【参考答案】: D10.for (i=2; i=0; ) printf(“%d” , i--) ; 以上程序段的循环次数是( )。
南开 数据库技术与程序设计20春期末考核答卷
D.记录前后的顺序不能任意颠倒,一定要按照关键字段值的顺序排列
答案:A
6.在Access中要显示“教师表”中姓名和职称的信息,应采用的关系运算是( )。
A.投影
B.自然联接
C.联接
D.选择
答案:A
7.如有下面语句:S=Int(50*Rnd)执行完毕,s的值是___。
A.[0,50]的随机整数
B.[0,49]的随机整数
C.[1,49]的随机整数
D.[1,50]的随机整数
答案:B
9.下列关于属性、方法、事件的叙述中错误的是()。
A.事件代码也可以向方法一样被显示调用
B.属性用于描述对象的状态,方法用于描述对象的行为
C.新建一个表单是,可以添加新的属性、方法和事件
D.基于同一个类产生的两个对象可以分别设置自己的属性值
A.单字段、双字段和多字段
B.单字段、双字段和自动编号
C.单字段、多字段和自动编号
D.双字段、多字段和自动编号
答案:C
21.表达式5+5Mod2*2的运算结果为()。
A.错误
B.6
C.10
D.7
答案:B
22.下列事件不属于Access中的事件的为()。
A.键盘事件
B.鼠标事件
C.窗口事件
D.控件事件
B.最低的数据冗余度
C.数据多样性
D.较好的数据完整性
答案:C
16.下列关于二维表的说法错误的是( )。
A.二维表中的列称为属性
B.属性值的取值范围称为值域
C.二维表中的行称为元组
D.属性的集合称为关系
答案:D
17.下列不能创建索引的数据类型是:()。
南开远程教育20春《程序设计基础(上)》在线作业解答1
D void fun(int &*a);
23
下列有关文件包含的描述中,错误的是 1 。
2分
A #include后面指定包含的文件可以是系统的头文件
B #include后面指定包含的文件可以是自定义的头文件
C 如果包含的头文件名用尖括号括起,则会先在当前工作目 录下搜索头文件
D 如果包含的头文件名用双引号括起,则会先在当前工作目 录下搜索头文件
南开远程教育20春《程序设计基础(上)》在线作业解答1-----下 面绿色选项为标准答案
共50道题,
一、单选题
共25题,50分
1
下面定义的一维字符型数中,存储的数据不是字符串的为
1。
2分
A char s[]="abc";
B char s[]={'a', 'b', 'c', '\0'};
C char s[]={'a', 'b', 'c'};
C x=(m+1)++;
D m=x%n;
16
与十进制数230等值的十六进制数是( )。
2分
A E6
B F6
C E2
D F2
17
设i,j,k都是变量,下面不正确的赋值表达式是( )。
2分
A i++
B i=j=k
C i=j==k
D i+j=k
18
已知函数原型"void fun(int &a);",则下列关于fun函数的调
2分
A对
B错
6
使用if…else语句可以处理多选择问题,不会因为嵌套层次太
南开大学-2020春学期《程序设计基础(上)》在线作业
南开大学-2020春学期《程序设计基础(上)》在线作业20春学期( 1709、 1803、 1809、 1903、 1909、2003)《程序设计基础(上)》在线作业 --------------------------- 单选题 1.下面关于循环语句的叙述中 ,正确的是##。
A.for循环只能用于循环次数已知的情况B.for循环与while循环一样,都是先执行循环体后判断条件C.for循环体内不能出现 while语句D.无论哪种循环,都可以从循环体内转移到循环体外正确答案 :D 2.下面说法中正确的是 ()。
A.空语句就是一个空行B.空语句是什么也不输出的语句C.复合语句就是多条语句D.复合语句逻辑上是一条语句正确答案 :D 3.以下不正确的 if语句形式是 ##。
A.if(xy);B.if(x=0)x+=y;C.if(X!= y)cinxD.if(x<y) elseciny;{x++;y++; } 正确答案 :B 4.32位的计算机系统指的是计算机的 ()是 32位。
A.内存B.硬盘C.字长D.位长正确答案 :C 5.下列有关内联函数的描述中 ,错误的是 ##。
A.内联函数必须在定义处加上 inline关键字,否则就是普通的函数B.内联函数必须是一个小函数,不能包含循环、switch等语句C.一个函数中如果包含循环、 switch等语句,则将其定义为内联函数时编译器会报错D.在编译程序时,系统会直接将调用内联函数的地方用内联函数中的语句体做等价替换,从而省去运行程序时函数调用所额外消耗的时间正确答案 :C 6.已知“ char*s=“mybook“;” ,则下列语句正确的是 ##。
A.strcpy(s,“hello“);B.strcat(s,“hello“);C.s=“hello“;D.以上均不正确正确答案 :C 7.在一个非零的二进制数后增加一个 0后的数是原来的 ()倍。
A.1倍B.2倍C.3倍D.4倍正确答案 :B 8.在 C++中 ,函数原型声明中可以省略 ##。
南开20春学期(1709、1803、1809、1903、1909、2003)《程序设计基础(上)》在线作业【标准答案】
20春学期(1709、1803、1809、1903、1909、2003)《程序设计基础(上)》在线作业
试卷总分:100 得分:100
一、单选题 (共 25 道试题,共 50 分)
1.若m、n为整型,x为实型,ch为字符型,下列赋值语句中正确的是( )。
A.x=(m+1)++;
B.m=x%n;
C.m+n=x;
D.m=ch+n;
答案:D
2.已知“char s[]="南开大学";”,则数组s的长度为##。
A.9
B.8
C.5
D.4
答案:A
3.如果需要一个变量只在某个函数中可以使用,且每次执行函数时都重新定义并初始化该变量,那么这个变量应定义为##。
A.静态局部变量
B.静态全局变量
C.局部变量
D.全局变量
答案:C
4.已知“int a[5]={10,20,30,40,50}, *p1, *p2; p1=&a[2]; p2=&a[4];”,则p2-p1的值是##。
A.30
B.3
C.20
D.2
答案:D
5.计算机的存储器中,一个字节有( )个二进制位组成。
A.8
B.4
C.2
D.1
答案:A
6.下列语句中不正确的是##。
A.int a=1;while(a<=10) { a++; }
B.int a=1;do { a++: }while(a<=10)
C.for(int a=1;a<=10;a++)a++;。
南开远程教育20春《程序设计基础(上)》在线作业解答2
D 无论哪种循环,都可以从循环体内转移到循环体外
2
下面说法中正确的是( )。
2分
A 空语句就是一个空行
B 空语句是什么也不输出的语句
C 复合语句就是多条语句
D 复合语句逻辑上是一条语句
3
以下不正确的if语句形式是 1 。
2分
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++;}
4
32位的计算机系统指的是计算机的( )是32位。
2分
A 内存
B 硬盘
C 字长
D 位长
5
下列有关内联函数的描述中,错误的是 1 。
2分
A 内联函数必须在定义处加上inline关键字,否则就是普通
的函数
B 内联函数必须是一个小函数,不能包含循环、switch等语 句
C 一个函数中如果包含循环、switch等语句,则将其定义为 内联函数时编译器会报错
D 在编译程序时,系统会直接将调用内联函数的地方用内联 函数中的语句体做等价替换,从而省去运行程序时函数调用所 额外消耗的时间
6
已知“char *s="mybook";”,则下列语句正确的是
1。
2分
A strcpy(s,"hello");
的函数声明放在一个对应的头文件中。
2分 A对
B错
10
设计迭代算法,要先要确定需要重复的操作或操作集合,然后确
2分
A 二进制
B 八进制
C 十进制
D 十六进制
奥鹏远程南开大学(本部)20春学期《程序设计基础(上)》在线作业参考答案
南开大学(奥鹏)网络教育
《程序设计基础(上)》在线作业
参考资料
20春学期(1709、1803、1809、1903、1909、2003)《程序设计基础(上)》在线作业
1. 下面关于循环语句的叙述中,正确的是##。
【选项】:
A for循环只能用于循环次数已知的情况
B for循环与while循环一样,都是先执行循环体后判断条件
C for循环体内不能出现while语句
D 无论哪种循环,都可以从循环体内转移到循环体外
【答案】:
2. 下面说法中正确的是( )。
【选项】:
A 空语句就是一个空行
B 空语句是什么也不输出的语句
C 复合语句就是多条语句
D 复合语句逻辑上是一条语句
【答案】:
3. 以下不正确的if语句形式是##。
南开20春学期《程序设计基础(上)》 在线作业满分答案
南开20春学期《程序设计基础(上)》在线作业满分答案1下面关于循环语句的叙述中,正确的是1 。
A for循环只能用于循环次数已知的情况B for循环与while循环一样,都是先执行循环体后判断条件C for循环体内不能出现while语句D 无论哪种循环,都可以从循环体内转移到循环体外答案:D2下面说法中正确的是( )。
A 空语句就是一个空行B 空语句是什么也不输出的语句C 复合语句就是多条语句D 复合语句逻辑上是一条语句答案:D3以下不正确的if语句形式是 1 。
A if(x>y);B if(x=0)x+=y;C if(X!=y)cin>>xD if(x<y)else cin>>y; { x++; y++;}答案:B4 32位的计算机系统指的是计算机的( )是32位。
A 内存B 硬盘C 字长D 位长答案:C5下列有关内联函数的描述中,错误的是1 。
A 内联函数必须在定义处加上inline关键字,否则就是普通的函数B 内联函数必须是一个小函数,不能包含循环、switch等语句C 一个函数中如果包含循环、switch等语句,则将其定义为内联函数时编译器会报错D 在编译程序时,系统会直接将调用内联函数的地方用内联函数中的语句体做等价替换,从而省去运行程序时函数调用所额外消耗的时间答案:C6已知“char *s="mybook";”,则下列语句正确的是1 。
A strcpy(s,"hello");B strcat(s, "hello");C s="hello";D 以上均不正确答案:C7在一个非零的二进制数后增加一个0后的数是原来的( )倍。
A 1倍B 2倍C 3倍D 4倍答案:B8在C++中,函数原型声明中可以省略1 。
A 函数类型B 函数名C 形参类型D 形参名答案:D9计算机内部采用的数制是( )。
《程序设计基础》期末考试卷
《程序设计基础》期末考试卷试卷一一、语言基础(每小题2分,共26分)1.设有变量定义:int a=3, b=4, c=5; 表达式 !(a+b)+c-1 && b+c/2的值是多少?2.写出与代数式(x+2)e x+2对应的C表达式。
3.写出执行下列语句后的输出结果。
int x=5;if(x=3) printf(“%d\n”,x);else printf (“%d\n”,x+2);4.写出“仅当char类型变量ch是大写英文字母时改变ch为对应小写字母”的C表达式。
5.若程序中使用了库函数toupper、strcpy,写出在预处理命令中必须包含的头文件名。
6.写出下列程序段的输出结果:int i,s=0;for(i=1;i<10;i=i+2) s=s+i;printf(“i=%d s=%x\n”,i,s);7.设有宏定义“#define f(a,b,x) a*x+b”,写出下列语句的输出结果: printf(“%d %d\n”,f(1,2,3),f(f(1,2,3),4,2) );8.写出下列程序段的输出结果:int x=010,y=0x10,z=10;printf(“%d,%d,%d\n,x,y,z);9.写出下列程序段的输出结果:int k,j=3;k=j++;printf(“k=%d j=%d\n”,k,j);10.student 是结构体类型标识符,x是student类型变量,写出计算x字节数的表达式。
11.写出下列程序段的输出结果:int f(int x){ static y=1;x+=y; y++;return x;}void main( ){ int k;k=f(3);printf(“%d %d\n”,k,f(k) );}12.自定义函数fact的功能是计算k的阶乘,函数原型可以写作“float fact(int)”。
按照以下各小题的要求写出相应的函数原型。
(1)自定义函数f1的功能是计算平面上任意两点之间的距离。
南开大学《大学计算机基础》20春期末考核答卷附参考答案
答000
B.11001000
C.10110111
D.10111000
答案:B
10.Access数据库的各对象中,实际存储数据的只有( )。
A.表
B.查询
C.窗体
D.报表
答案:A
11.计算机的主机指的是( )。
B.语言与编译系统
C.数据库管理系统
D.应用软件
答案:ABC
22.在Access中,可以从( )中进行打开表的操作。
A.数据表视图
B.设计视图
C.数据透视表视图
D.数据库视图
答案:AB
23.在Access 数据库的表设计视图中,能进行的操作是( )。
A.修改字段类型
B.设置索引
B.程序是运行着的进程
C.程序运行时会产生相应的进程,因此进程是动态的
D.一个程序只能对应一个进程
答案:C
5.关于计算思维本质的说法不正确的是()。
A.计算思维的本质是抽象和自动化
B.计算思维的抽象不同于数学和物理学科,它是更复杂的符号化过程
C.计算思维的自动化是指只需要将问题描述发送给计算机,计算机就能自动执行得到结果
答案:错误
29.一般来说,表示声音的质量越高,则量化位数越少、采样频率越高。
答案:错误
30.在Excel中,在选定区域的右下角有一个小黑方块,称之为“填充柄”。
答案:正确
31.在PowerPoint中,所有幻灯片的切换方式必须一致。
答案:错误
32.文件管理则是对系统的软件资源的管理,它主要解决信息文件的管理、存取、共享和保护等问题。
南开大学《Java语言程序设计》2020春期末考核答卷附标准答案
D.void
答案:A
3.以下关于继承的叙述正确的是()。
A.在Java中类只允许单一继承
B.在Java中一个类只能实现一个接口
C.在Java中一个类不能同时继承一个类和实现一个接口
D.在Java中接口只允许单一继承
答案:A
4.编译并且执行以下代码,会出现什么情况? public class Q{ public static void main(String argv[]){ int anar[]=new int[]{1,2,3}; System.out.println(anar[1]); } }
A.i = 6 j= 5
B.i = 5 j= 5
C.i = 6 j= 4
D.i = 5 j= 6
答案:A
二、多选题 (共 10 道试题,共 20 分)
16.以下关于继承的叙述错误的是( )。
A.在Java中类只允许单一继承
B.在Java中一个类只能实现一个接口
C.在Java中一个类不能同时继承一个类和实现一个接口
A.查找某字符串是否以s为结尾
B.查找某字符串是否与s完全匹配
C.确定某字符串与s的大小关系
D.确定某字符串是否以s为开始
答案:A
13.以下不是Reader基类的直接派生子类的是( )。
A.BufferedReader
B.FilterReader
C.FileReader
D.PipedReader
A.我喜欢Java! 我喜欢C++!
B.我喜欢C++! 我喜欢Java!
C.我喜欢Java! 我喜欢Java!
南开大学智慧树知到“计算机科学与技术”《程序设计基础(上)》网课测试题答案卷4
南开大学智慧树知到“计算机科学与技术”《程序设计基础(上)》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共10题)1.C++程序中的“#include”是一个注释命令,它使程序具有了基本的输入/输出功能。
()A.正确B.错误2.已知“int a[]={1,2,3,4,5};”,则下面叙述中正确的是()。
A.数组a的长度为5B.元素a[1]的值为1C.使用“cina;”可以将从键盘上键入的整数保存在数组a中D.使用“int b[5]=a;”可以定义数组,并用a中各元素的值初始化b中的各元素3.用new动态分配的内存必须用delete释放,否则会产生内存泄漏。
()A.正确B.错误4.已知“char s[]=南开大学;”,则数组s的长度为()。
A.4B.5C.8D.95.计算机中可以直接处理十进制数。
()A.正确B.错误6.已知函数定义"void fun(int &a, int b) { b++; a++;}",则执行"int x=2,y=3; fun(x,y);"后,变量x、y的值分别为()。
A.2,3B.3,4C.2,4D.3,37.在一个非零的二进制数后增加一个0后的数是原来的()倍。
A.1倍B.2倍C.3倍D.4倍8.计算机唯一可以读懂的语言就是计算机的指令,叫做机器语言,被称为()程序设计语言。
A.低级B.中级C.高级D.特级9.对于多路选择问题,不可以直接使用C++提供的if或if...else语句,通过多次判断来完成问题的求解。
()A.正确B.错误10.已知"char s[]="hello";",则使用"couts;"可以在屏幕上输出"hello"。
()T、对F、错第1卷参考答案一.综合考核1.参考答案:B2.参考答案:A3.参考答案:A4.参考答案:D5.参考答案:B6.参考答案:D7.参考答案:B8.参考答案:A9.参考答案:B10.参考答案:T。
南开《面向对象程序设计》20春期末考核-00001参考答案
《面向对象程序设计》20春期末考核-00001试卷总分:100一、单选题(共30 道试题,共30 分)1.下面对静态数据成员的描述中,正确的是()。
A.静态数据成员可以在类体内进行初始化B.静态数据成员不可以被该类的对象调用C.静态数据成员不能受private控制符的作用D.静态数据成员可以直接用类名访问答案:D2.下列关于赋值运算符重载的说法中正确的是()。
A.返回值一般是以引用方式返回的对象,而函数体中总是用语句“return *this;”返回this指针所指向的对象B.赋值运算符只能以非成员函数的方式重载C.赋值运算符既可以以成员函数的方式重载,又可以以非成员函数的方式重载D.以上均不正确答案:A3.对于下面定义的类A在函数f()中将对象成员n的值修改为60的语句应该是( ) class A { public: A(int x){n=x;} void SetNum(int n1){n=n1;} private: int n; } int f() { A*ptr=new A(6); }A.A(60)B.SetNum(60)C.ptr->SetNum(60)D.ptr->n=60答案:C4.下面叙述错误的是( )。
A.派生类可以使用private派生B.对基类成员的访问必须是无二义性的C.基类成员的访问能力在派生类中维持不变D.赋值兼容规则也适用于多继承的组合答案:C5.抽象类的作用主要是()。
A.直接用作基类B.直接用作指针C.引用的基类型D.包括以上各项答案:D6.下列对重载函数的描述中,( )是错误的。
A.重载函数中不允许使用默认参数B.重载函数中编译时根据参数表进行选择C.不要使用重载函数来描述毫无相干的函数D.构造函数重载将会给初始化带来多种方式答案:A7.假定X为一个类,执行X a[3],*p[2];语句时会自动调用该类的构造函数( )次。
A.2B.3C.4D.5答案:B8.在一个C++源文件中使用了cin和cout,那么在这个源文件中必须包含()文件。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
南开大学《程序设计基础(上)》20春期末考核
注:请认真核对以下题目,确定是您需要的科目在下载!!!
一、单选题 (共 15 道试题,共 30 分)
1.以下不正确的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++;}
答案:B
2.已知“char *s="mybook";”,则strlen(s)的值为##。
A.4
B.6
C.7
D.不确定
答案:B
3.下列函数原型中,错误的是##。
A.int fun(int, int);
B.void fun(int x,y);
C.int fun(int x, int y);
D.void fun();
答案:B
4.已知“char *s="mybook";”,则下列语句正确的是##。
A.strcpy(s,"hello");
B.strcat(s, "hello");
C.s="hello";
D.以上均不正确
答案:C
5.计算机中存储数据的最小单位是( )。
A.字节
B.位
C.字
D.KB
答案:B
6.十进制数123变换为等值的二进制数是( )。
A.1111000
B.1111010
C.1111011
D.1111100
答案:C。