南开《程序设计基础(上)》20春期末考核答卷

合集下载

南开《程序设计基础(上)》20春期末考核答案

南开《程序设计基础(上)》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>>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.以上均不正确

5.计算机中存储数据的最小单位是( )。

A.字节

B.位

C.字

D.KB

6.十进制数123变换为等值的二进制数是( )。

A.1111000

B.1111010

C.1111011

D.1111100

7.下面关于数组的描述中,错误的是##。

A.数组的长度必须在定义数组时指定,且数组中所有元素的数据类型必须相同

B.如果定义一维数组时提供了初始化列表,则数组的长度可以省略

C.如果定义二维数组时提供了初始化列表,则数组的列下标可以省略

D.如果定义二维数组时提供了初始化列表,则数组的行下标可以省略

南开大学2020年电大《程序设计基础(上)》在线作业附全答案

南开大学2020年电大《程序设计基础(上)》在线作业附全答案

南开大学2020年电大《程序设计基础(上)》在线作

业附全答案

---------------------------

单选题

1.下面关于循环语句的叙述中,正确的是( )。

A.for循环只能用于循环次数已知的情况

B.for循环与while循环一样,都是先执行循环体后判断条件

C.for循环体内不能出现while语句

D.无论哪种循环,都可以从循环体内转移到循环体外

正确答案:D

2.下面说法中正确的是()。

A.空语句就是一个空行

B.空语句是什么也不输出的语句

C.复合语句就是多条语句

D.复合语句逻辑上是一条语句

正确答案:D

3.以下不正确的if语句形式是( )。

A.if(x>y);

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

C.if(X!=y)cin>>x

D.if(x<y)

elsecin>>y;{x++;y++;}

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");

南开20春学期《程序设计基础(上)》 在线作业满分答案

南开20春学期《程序设计基础(上)》 在线作业满分答案

南开20春学期《程序设计基础(上)》在

线作业满分答案

B m=x+n;

C x=m+n;

D ch=m;

答案:C

循环语句问题

正确的叙述是循环语句可以从循环体内转移到循环体外。

空语句和复合语句问题

正确的叙述是复合语句在逻辑上是一条语句。

if语句问题

不正确的if语句形式是if(x=0)x+=y。应该是

if(x==0)x+=y。

计算机系统问题

32位的计算机系统指的是计算机的字长是32位。

内联函数问题

错误的叙述是一个函数中如果包含循环、switch等语句,则将其定义为内联函数时编译器会报错。应该是一个函数中如果包含复杂语句,如循环、switch等,则将其定义为内联函数时可能会失去内联的效果。

字符串问题

正确的语句是s="hello"。strcpy和strcat函数会导致越界访问。

二进制问题

在一个非零的二进制数后增加一个0,得到的数是原来的2倍。

函数原型声明问题

函数原型声明中可以省略形参名。

计算机数制问题

计算机内部采用的数制是二进制。

变量类型问题

需要一个变量来记录函数的调用次数时,应该定义为静态局部变量。局部变量每次调用都会重新初始化,而静态局部变量只会在第一次调用时初始化,之后保持其值不变。

数值问题

最大的数是7DH,即十进制的125.其他选项分别是八进制的174、十进制的123和二进制的xxxxxxx。

13.计算机唯一可以读懂的语言就是机器语言,也被称为低级程序设计语言。

14.在C++中,else与最近的if相匹配。

15.已知x=3、y=5,则函数调用语句“fun(2*y-1,(++x,y))”中第2个实参的值为5.

南开20春学期(2020)《程序设计基础(上)》在线作业学习参考资料1

南开20春学期(2020)《程序设计基础(上)》在线作业学习参考资料1

[南开大学]20春学期(1709、1803、1809、1903、1909、2003)《程序设计基础(上)》在线作业

注:本科目有多套试卷,请核实本套是否与您的一样!

一、单选题 (共 25 道试题,共 50 分)

1.下面关于循环语句的叙述中,正确的是##。

[A.]--无论哪种循环,都可以从循环体内转移到循环体外

[B.]--for循环只能用于循环次数已知的情况

[C.]--for循环体内不能出现while语句

[D.]--for循环与while循环一样,都是先执行循环体后判断条件

提示:认真复习本课程,并完成本题目

解析参考答案:A

2.下面说法中正确的是( )。

[A.]--空语句是什么也不输出的语句

[B.]--空语句就是一个空行

[C.]--复合语句逻辑上是一条语句

[D.]--复合语句就是多条语句

提示:认真复习本课程,并完成本题目

解析参考答案:C

3.以下不正确的if语句形式是##。

[A.]--if(x<y) else cin>>y; { x++; y++;}

[B.]--if(x>y);

[C.]--if(x=0)x+=y;

[D.]--if(X!=y)cin>>x

提示:认真复习本课程,并完成本题目

解析参考答案:C

4.32位的计算机系统指的是计算机的( )是32位。

[A.]--硬盘

[B.]--字长

[C.]--内存

[D.]--位长

提示:认真复习本课程,并完成本题目

解析参考答案:B

5.下列有关内联函数的描述中,错误的是##。

[A.]--在编译程序时,系统会直接将调用内联函数的地方用内联函数中的语句体做等价替换,从而省去运行程序时函数调用所额外消耗的时间

程序设计基础期末考试复习题及参考答案-专科

程序设计基础期末考试复习题及参考答案-专科

《程序设计基础》复习题

一、单项选择题

1.以下叙述中正确的是( )

A. C程序中注释部分可以出现在程序中任意合适的地方

B. 花括号"{"和"}"只能作为函数体的定界符

C. 构成C程序的基本单位是函数,所有函数名都可以由用户命名

D. 分号是C语句之间的分隔符,不是语句的一部分

2.在一个C语言程序中( )

A. main函数必须出现在所有函数之前

B. main函数可以在任何地方出现

C. main函数必须出现在所有函数之后

D. main函数必须出现在固定位置

3.判断下面标识符中哪个是C语言中合法的用户定义标识符( )

A. a-b

B. #abd

C. typedef

D. _max

4.为表示关系X≥Y≥Z,应使用C语言表达式( )

A. (X≥Y)&&(Y≥Z)

B. X>=Y>=Z

C. (X>=Y)‖(Y>=Z)

D. (X>=Y)&&(Y>=Z)

5.以下选项中,不能作为合法常量的是

A. 1.234e04

B. 1.234e0.4

C. 1.234e+4

D. 1.234e0 6.若有两条语句:static char x[]=”abcde”;

static char y[]={‘a’,’b’,’c’,’d’,’e’};

则下列说法中正确的是( )

A. x数组和y数组长度相同

B. x数组长度大于y数组长度

C. x数组长度小于y数组长度

D. 以上三种说法均错误。

7.返回值为void的函数,其含义是( )

A.调用函数之后,被调用的函数没有返回值;

B.调用函数之后,被调用的函数不返回

C.调用函数之后,被调用的函数返回值为任意类型

程序设计基础期末试卷及答案

程序设计基础期末试卷及答案

《程序设计基础》期末试题

答题时间60分钟

一、单项选择题(每小题4分,共40分)

1、当代计算机的最主要的体系结构称为是 ______ 。

A冯•诺依曼机B非冯•诺依曼机C图灵机 D PASCAL机

2、计算机软件是指 _____ O

A计算机程序B源程序和目标程序

C源程序D计算机程序及其有关文挡

3、汇编程序的任务是______ o

A将汇编语言编写的程序转换为目标程序

B将汇编语言编写的程序转换为可执行程序

C将髙级语言编写的程序转换为汇编语言程序

D将髙级语言编写的程序转换为可执行程序

4、C语言•是_____ o

A机器语言 B汇编语言 C高级语言D目标语言

5、关于C语言语句的正确概念是_______ o

A在C语言中不能使用goto语句 B goto语句可以从C语言中去除

C WhiIe和do-while都是直到型循环

D SWitCh语句可以替代if语句

6、如果在具有层次结构的一组元素中,存在着一对一的关系,我们可以认为这样的数据的

逻辑类型就是__________ O

A集合B线性结构C树型结构D图型结构

7、图的典型特点是各个结点之间是 _______ O

A没有直接关系 B 一对一关系 C 一对多关系 D多对多关系

8、如果在内存中采用链式保存线性表,则元素之间的逻辑关系通过.

A元素在内存中的相对位置表示逻借次序

B保存在元素中的指针表示先后次序

C设立单独的区域存储元素之间的逻辑次序

D元素本身的关键字来表示逻借次序

9、在软件系统进行组装测试的时候发现错误,则针对被发现的错误,可以判断在整个软件开发

过程最可能岀现错误的阶段是__________ 。

[南开大学]20春学期《程序设计基础(上)》在线作业-参考资料2

[南开大学]20春学期《程序设计基础(上)》在线作业-参考资料2

南开20春学期(1709、1803、1809、1903、1909、2003)《程序设计

基础(上)》在线作业

注:请确认是您需要的试卷在下载!!!

一、单选题 (共 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++;

【奥鹏】[南开大学]《Python编程基础》20春期末考核

【奥鹏】[南开大学]《Python编程基础》20春期末考核

【奥鹏】-[南开大学]《Python编程基础》20春期末考核

试卷总分:100 得分:100

第1题,执行“print(0o20)”,则在屏幕上会输出( )。

A、20

B、0o20

C、16

D、32

正确答案:C

第2题,如果一个类C1通过继承已有类C而创建,则将C1称作( )。

A、子类

B、基类

C、父类

D、超类

正确答案:A

第3题,用于结束本次循环并开始下一次循环的命令是( )。

A、break

B、continue

C、else

D、pass

正确答案:B

第4题,对于if语句序列的两条语句,如果第一条语句前面有4个空格、第二条语句前面有1个制表符,则运行时会产生( )异常。

A、IndentationError

B、TabError

C、IndexError

D、SyntaxError

正确答案:B

第5题,类方法是指使用( )修饰的方法。

A、@classmethod

B、@class

C、@staticmethod

D、@static

正确答案:A

第6题,已知“a=[1,2,3]”且“b=a”,则执行“a[1]=10”后,b的值为( )。

A、[10,2,3]

B、[1,10,3]

C、[1,2,10]

D、[1,2,3]

正确答案:B

第7题,通过列表中的( )方法可以根据指定值查找第一个匹配的列表元素的位置。

A、index

B、find

C、search

D、at

正确答案:A

第8题,下列选项中,执行时会报错的语句是( )。

A、int('23')

B、int('23+1')

C、int('23',8)

D、int('2a',16)

正确答案:B

XXX《C语言程序设计》20春期末考核

XXX《C语言程序设计》20春期末考核

XXX《C语言程序设计》20春期末考核

1.下面正确的字符常量是( )

A."c"

B."\\"

C.'W'

D.''(中间没有空格)

【参考答案】: C

2.变量的指针,其含义是指该变量的( )

A.地址

B.值

C.名字

D.标识

【参考答案】: A

3.下列关于数组的特征错误的是( )。

A.先定义后使用

B.可以有多维

C.定义数组长度时可以用常量或变量

D.可以作参数传递

【参考答案】: C

4.main() {int x=2,y=-1,z=2; if(x<y) if(y<0) z=0; else z+=1;printf("%d\n",z); }以上程序的输出结果为( )。

A.3

B.2

C.1

D.0

【参考答案】: B

5.在C语言中,要求运算数必须是整型的运算符是( )。XXX.!=D.%

【参考答案】: D

6.关于return语句,下列说法正确的是( )。

A.不克不及在主函数中呈现

B.必需在每一个函数中呈现

C.能够在同一个函数中呈现屡次

D.只能在除主函数以外的函数中再呈现一次【参考答案】: C

7.在C语言中,int、char和short三品种型的数据在内存中所占用的字节数( )。

A.由用户自己定义

B.均为2个字节

C.是任意的

D.由所用机器的机器字长决定

【参考答案】: D

8.printf函数中用到格式符%5s ,个中数字5透露表现输出的字符串占用5列。假如字符串长度大于5,则输出按体式格局( )

A.从左起输出该字串,右补空格

B.按原字符长从左向右全部输出

C.右对齐输出该字串,左补空格

D.输出错误信息【参考答案】: B

南开《面向对象程序设计》20春期末考核答案

南开《面向对象程序设计》20春期末考核答案

《面向对象程序设计》20春期末考核-00001

需答案7 51 49 5932

一、单选题(共30 道试题,共30 分)

1.下面对静态数据成员的描述中,正确的是()。

A.静态数据成员可以在类体内进行初始化

B.静态数据成员不可以被该类的对象调用

C.静态数据成员不能受private控制符的作用

D.静态数据成员可以直接用类名访问

答案:D

2.下列关于赋值运算符重载的说法中正确的是()。

A.返回值一般是以引用方式返回的对象,而函数体中总是用语句“return *this;”返回this指针所指向的对象

B.赋值运算符只能以非成员函数的方式重载

C.赋值运算符既可以以成员函数的方式重载,又可以以非成员函数的方式重载

D.以上均不正确

答案:A

3.对于下面定义的类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

4.下面叙述错误的是( )。

A.派生类可以使用private派生

B.对基类成员的访问必须是无二义性的

C.基类成员的访问能力在派生类中维持不变

D.赋值兼容规则也适用于多继承的组合

5.抽象类的作用主要是()。

A.直接用作基类

B.直接用作指针

C.引用的基类型

D.包括以上各项

6.下列对重载函数的描述中,( )是错误的。

南开大学20秋《程序设计基础(上)》在线作业(参考答案)

南开大学20秋《程序设计基础(上)》在线作业(参考答案)

1.已知“int a[5]={10,20,30,40,50},*p1,*p2;p1=&a[2];p2=&a[4];”,则p2-p1的值是()。

A.2

B.3

C.20

D.30

答案:A

2.下列函数原型中,错误的是()。

A.int fun(int,int)

B.void fun(int x,y)

C.int fun(int x,int y)

D.void fun()

答案:B

3.二进制数1011+1001=()。

A.10100

B.10101

C.11010

D.10010

答案:A

4.下面合法的用户自定义标识符是()。

A.No_1

B.int

C.30years

D.a*s

答案:A

5.在C++中,表示一条语句结束的符号是()。

A.[

B.//

C./*

D.;

答案:D

6.已知“char a[]=“abcd”,*p=a+2;”,则语句“cout<<p;”会在屏幕上输出()。

A.bcd

B.c

C.cd

D.d

答案:C

7.对于相同类型的指针变量,不能进行的运算是()。

A.*

B.=

C.-

D.>

答案:A

8.在32位计算机系统中,已知“int a[2][3];fun(a);”,fun函数的形参变量名

为p,则在fun()函数体中通过sizeof(p)计算得到的结果为()。

A.4

B.6

C.12

D.24

答案:A

9.设i,j,k都是变量,下面不正确的赋值表达式是()。

A.i++

B.i=j=k

C.i=j==k

D.i+j=k

答案:D

10.已知“char s[]=“hello”;”,则下面叙述中正确的是()。

A.数组s的长度为5

南开网校《大学计算机基础》20春期末考核答案

南开网校《大学计算机基础》20春期末考核答案

南开大学《大学计算机基础》20春期末考核

注:请认真核对以下题目,确定是您需要的科目在下载!!!

一、单选题 (共 20 道试题,共 40 分)

1.启动程序的方式不包括()。

#从开始菜单中找到程序文件,单击启动

#建立程序的快捷方式,从快捷方式启动

#从开始按钮旁边的搜索框中输入程序名,启动程序

#在浏览器的地址栏中输入程序名,启动程序

*注:本试题为期末考试复习资料,请认真复习并完成课程考试

本题参考答案:D

2.汉字字库中存储着汉字的()。

#拼音

#内码

#国标码

#字型

*注:本试题为期末考试复习资料,请认真复习并完成课程考试

本题参考答案:D

3.计算机操作的最小时间单位是()。

#时钟周期

#指令周期

#CPU周期

#微指令周期

*注:本试题为期末考试复习资料,请认真复习并完成课程考试

本题参考答案:A

4.程序和进程的说法正确的是()。

#程序是动态的,进程是静态的

#程序是运行着的进程

#程序运行时会产生相应的进程,因此进程是动态的

#一个程序只能对应一个进程

*注:本试题为期末考试复习资料,请认真复习并完成课程考试

本题参考答案:C

5.关于计算思维本质的说法不正确的是()。

#计算思维的本质是抽象和自动化

#计算思维的抽象不同于数学和物理学科,它是更复杂的符号化过程

#计算思维的自动化是指只需要将问题描述发送给计算机,计算机就能自动执行得到结果

#计算思维的自动化就是让计算机自动执行抽象得到的算法,对抽象的数据结构进行计算或处理,从而得到问题的结果

*注:本试题为期末考试复习资料,请认真复习并完成课程考试

本题参考答案:C

6.设备管理器中不能查看的是()。

[南开]-《数据库技术与程序设计》20春期末考核-辅导资料答案

[南开]-《数据库技术与程序设计》20春期末考核-辅导资料答案

[南开]-《数据库技术与程序设计》20春期末考核-辅导资料答

南开大学《数据库技术与程序设计》20春期末考核

注:请认真核对以下题目,确定是您需要的科目在下载

一、单选题 (共 25 道试题,共 50 分)

1.关系模型中,一个关键字是()。

/A/.可由多个任意属性组成

/B/.可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成

/C/.至多有一个属性组成

/D/.以上都不是

[解析]本题为必答题,请参考课本资料,分析作答

【参考答案是】:B

2.如果要定义一个窗体级变量,定义变量语句的位置应该是___。

/A/.在使用该变量的过程中

/B/.在该窗体模块所有过程的前面

/C/.在该窗体模块所有过程的后面

/D/.在某个标准模块中

[解析]本题为必答题,请参考课本资料,分析作答

【参考答案是】:B

3.在“窗体视图”中显示窗体时,窗体中没有记录选定器,应将窗体的“记录选定器”属性值设置为()。

/A/.是

/B/.否

/C/.有

/D/.无

[解析]本题为必答题,请参考课本资料,分析作答

【参考答案是】:B

4.下面对于“事件”和“方法”的各种描述中正确的是()。

/A/.如果没有编入代码,相应的事件就不能被激活

/B/.任何时候调用“方法”都完成同一个任务

/C/.“事件”必须由用户激活

/D/.“方法”和“事件”都是为了完成某项任务,故其中的代码都需要编辑

[解析]本题为必答题,请参考课本资料,分析作答

【参考答案是】:B

5.若Access数据库的一张表中有多条记录,则下列叙述中正确的是( )。

/A/.记录前后的顺序可以任意颠倒,不影响表中的数据关系

奥鹏远程南开大学(本部)20春学期《程序设计基础(上)》在线作业参考答案

奥鹏远程南开大学(本部)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语句形式是##。

《程序设计基础》期末考试卷

《程序设计基础》期末考试卷

《程序设计基础》期末考试卷试卷一

一、语言基础(每小题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;

南开大学《Java语言程序设计》2020春期末考核答卷附标准答案

南开大学《Java语言程序设计》2020春期末考核答卷附标准答案

南开大学《Java语言程序设计》2020春期末考核附标准答案试卷总分:100 得分:100一、单选题 (共 15 道试题,共 30 分)1.接口体中不应包含( )。A.常量定义B.常量赋值C.方法实现D.方法声明答案:C2.以下( )不是Java的关键字。A.FALSEB.constC.thisD.void答案:A3.以下关于继承的叙述正确的是()。A.在Java中类只允许单一继承B.在Java中一个类只能实现一个接口C.在Java中一个类不能同时继承一个类和实现一个接口D.在Java中接口只允许单一继承答案:A4.编译并且执行以下代码,会出现什么情况? public class Q{ public static void main(String argv[]){ int anar[]=new int[]{1,2,3}; System.out.println(anar[1]); } }A.1B.有错误,数组anar在初始化以前不能正常输出。C.2D.有错误,数组的大小没有定义。答案:C5.有语句String s=”hello world”; ,以下操作哪个是不合法的?A.int i=s.length();B.s>>>=3;C.String ts=s.trim()D.String t=s+”!”;答案:B6.给出下面代码,关于该程序以下哪个说法是正确的?( ) public class Person{ static int arr[] = new int[5]; public static void main(String a[]) { System.out.println(arr[0]); } }A.编译时将产生错误B.编译时正确,运行时将产生错误C.输出零D.输出空答案:C7.下列为合法类名的是:( )A.classB.123StudentC.WatchTVD."类名"答案:C8.设有下面的两个类定义: class aa{ void Show(){System.out.println("我喜欢Java!"); } class BB extends aa{ void Show(){System.out.println("我喜欢C++!"); } } 则顺序执行如下语句后输出结果为: aa a=new aa(); BB b=new BB(); a.Show(); b.Show();A.我喜欢Java! 我喜欢C++!B.我喜欢C++! 我喜欢Java!C.我喜欢Java! 我喜欢Java!D.我喜欢C++! 我喜欢C++!答案:A9.以下代码段执行后的输出结果为( ) int x=-3; int y=-10; System.out.println(y%x);A.-1B.2C.1D.3答案:A10.当方法遇到异常又不知如何处理时,下列哪种做法是正确的?A.捕获异常B.抛出异常C.声明异常D.嵌套异常答案:C11.在java语句中,运算符||实现()A.逻辑或B.逻辑与C.逻辑非D.逻辑相等答案:A12.boolean endsWith(String s)表示( )。A.查找某字符串是否以s为结尾B.查找某字符串是否与s完全匹配C.确定某字符串与s的大小关系D.确定某字符串是否以s为开始答案:A13.以下不是Reader基类的直接派生子类的是( )。A.BufferedReaderB.FilterReaderC.FileReaderD.PipedReader答案:C14.定义一个名为key的类,使之不能被继承,应选( )。A.class key{ }B.native class key{ }C.class key{ final; }D.final class key{ }答案:D15.下列代码段int i= 1, j= 10 ; do { if (i++> --j) continue; } while(i<5);执行完毕后,i和j的值分别是( )。A.i = 6 j= 5B.i = 5 j= 5C.i =

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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

相关文档
最新文档