《程序设计基础》期终考试试卷(B 卷)
适用专业:
1、开发JA V A 程序的步骤包括以下几步,它们的先后顺序是( )。 A. 编译——编写——运行 B. 编写——编译——运行 C. 运行——编译——编写
D. 编译——运行——编写
2、在JA V A 中,使用( )关键字导入包。 A. import
B.package
C. c lass
3、JA V A 中,要想存储真或假、是或否的数据最好使用( )数据类型。 A. int
B.
char
C. String
D. boolean
4、关于参数的方法,下列说法错误的是( )。
A. 使用参数的方法分为两步:定义带参数的方法和调用带参数的方法
B. 带参数方法的返回值可以为void
C. 带参数方法的参数个数可以为一个或多个
D. 带参数方法的参数必须是基本数据类型的数据 5、下列选项中不属于JA V A 算术运算符的是( )。 A./
B.%
C.*
D.!=
6、下列关于类和对象说法错误的是( )。 A. 类是具有相同属性和共同行为的一组对象的集合
B. 使用class 关键字定义类
C. 对象是类的实体,同一个类可以有多个实体,也就是多个对象
D.类的某个对象被赋值后,该类所有对象都被赋予此值
7、以下循环体的执行次数是()。
int i, j;
for (i=0, j=1; i<=j+1; j--) {
i = i + 2;
}
A.3
B.2
C.1
D.0
8、在开发Java程序时,源程序经过编译器的编译,输出一个扩展名为()的文件。
A. .doc
B. .txt
C. .ppt
D. .class
9、下列()中main方法可以作为应用程序入口。
A.public void main(String[ ] args){ //程序主体}
B.public static void main(){ //程序主体}
C.public static void main(String[ ] a){ //程序主体}
D.public static void main(String args){ //程序主体}
10、下列()是合法的标识符。
A. int
B. #A123
C. 588TTT
D. s123_Name
11、多行注释使用()符号结尾。
A. /*
B. */
C. *
D. //
12、以下()关键字用于终止循环,使程序跳到循环块的下一条语句。
A.break
13、无论循环条件是什么,下列()循环都至少执行一次。
A.for
B.do…while
C.while
D.while…do
14、下列不属于Java基本数据类型的是()。
A.char
B.int
C.double
D.String
15、下面代码片段创建()个对象。
int a = 10;
String b = "abc";
String c = new String("abc");
MyTest test = new MyTest();
A.4
B.3
C.2
D.1
二、不定项选择题(多选、少选、错选均不得分,每小题3分,共15
分,请将选择题答案填入下方表格内)
1、下面( )是合法的Java 变量名。
A. _myString
B. $a+b
C. myString
D. 9myString 2、下面( )正确创建包含5个""字符串的数组。 A .String[ ] a = new String[5];
for(int i=0 ; i< 5;i++ ){ a[i]=""; } B .String a[ ] = new String[ ] ;
a = {"","","","",""}; C .String[ ] a = {"","","","",""};
D .String a[ ] = new String[5] {"","","","",""};
E .String a[5] = {"","","","",""};
3、阅读代码片段,下面( )代码导致程序出错。 int count; //第1行 int x[ ] = new int[10]; //第2行 for(int i = 0; i < 5){ //第3行 count++; //第4行 i++; //第5行 } //第6行 System.out.println(x[5]); //第7行 A .第1行
B .第2行
C .第3行
D .第4行
E .第7行
4、A.java 文件包含下面的程序片段,( )放到“//添加 代码”处,程序仍可以正常运行。 //添加代码 public class A {
//省略代码 }
A.import java.util.*;
B.package;
C.int a = 1;
D.以上都不对
5、下面说法中正确的是()。
A.调用String对象的length()方法可获得字符串长度
B.调用String对象的length属性可获得字符串长度
C.调用数组变量的length()方法可以获得数组的长度
D.调用数组变量的length属性可以获得数组的长度
三、阅读程序,写出运行结果(每题6分,共30分)
1、阅读下面代码,写出运行结果。
int i = 0, j = 0;
while(i<7){
if(j>4){
System.out.println("**");
i++;
continue;
}
System.out.println("*");
j++;
i++;
}
2、阅读下面代码,写出运行结果。
public class huiwen {
public static void main(String[ ] args) {
int val = 12345;
int r_digit;
while(val!=0){
r_digit=val%10;
System.out.print(r_digit);
val=val/10;
c++string类型}
}
}
3、写出下列代码运行结果。
int i=0,s=0;
do{
if(i%2==0){
i++;
continue;
}
i++;
s = s + i;
}while(i<7);
System.out.println(s);
4、阅读下面代码,写出运行结果。
int sum=0;
for(int i=1;i<=10;i++){
if( i%2 == 1){
continue;
}
sum=sum+i;
}
System.out.print(sum);
5、阅读下面代码,写出运行结果。
String word = "Hello, ";
word = im();
String s = at("小鱼儿!");
int index1 = s.indexOf(',');
int index2 = s.indexOf('!');
System.out.println(s.substring(index1+1, index2));
四、编程题(第1,2小题每题8分,第3题9分,共25分)
1、有一个数列:8,4,2,1,23,344,12
1)循环输出数列的值;
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论