平时作业
复
习
资
料
渝粤搜题微信公众号
编制

程序设计基础(Java)
学校: 无
问题: 1. 在控制台运行一个Java程序,使用的命令正确的是()
选项:
• A. java Test.java
• B. javac Test.java
• C. java Test
• D. javac Test
答案: 请关注公众号【渝粤搜题】查看答案
问题: 2. Java源代码文件的扩展名为()
选项:
• A. .txt
• B. .class
• C. .java
• D. .doc
答案: 请关注公众号【渝粤搜题】查看答案
问题: 3. 在控制台显示消息的语句正确的是()
选项:
• A. System.out. printIn(我是一个Java程序员了!);
• B. System.Out. PrintIn("我是一个Java程序员了!");
• C. system.out. printIn("我是一个Java程序员了!");
• D. System.out. printIn("我是一个Java程序员了!");
答案: 请关注公众号【渝粤搜题】查看答案
问题: 4. ()属于解释Java程序所使用到的命令
选项:
• A. ja渝粤题库va.exe
• B. javac.exe
• C. keytool.exe
• D. cmd.exe
答案: 请关注公众号【渝粤搜题】查看答案
问题: 5. ( )环境变量是Java解释时所需要的
选项:
• A. path
• B. classpath
• C. JAVA_HOME
• D. TEMP
答案: 请关注公众号【渝粤搜题】查看答案
问题: 6. ( )开发方向不属于Java定义的
选项:
• A. Java SE
• B. Java EE
• C. Java CE
• D. Java ME
答案: 请关注公众号【渝粤搜题】查看答案
问题: 7. Java属于以下哪种语言?()
选项:
• A. 机器语言
• B. 汇编语言
• C. 高级语言
• D. 以上都不对
答案: 请关注公众号【渝粤搜题】查看答案
问题: 8. 下面哪种类型的文件可以在Java虚拟机中运行?()
选项:
• A. .java
• B. .jre
• C. .exe
• D. .class
答案: 请关注公众号【渝粤搜题】查看答案
问题: 9. 安装好JDK后,在其bin目录下有许多exe可执行文件,其中“java.exe”命令的作用是以下哪一种?()
选项:
• A. Java文档制作工具
• B. Java解释器
• C. Java编译器
• D. Java启动器
答案: 请关注公众号【渝粤搜题】查看答案
问题: 10. 如果jdk的安装路径为“d:\jdk”,若想在命令窗口中任何当前路径下,都可以直接使用 javac和java命令,需要将环境变量path设置为以下哪个选项?
选项:
• A. d: \jdk
• B. d: \jdk\bin
• C. d: \jre\bin
• D. d:\jre
答案: 请关注公众号【渝粤搜题】查看答案
问题: 1. Java语言不区分大小写
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 2. -5%3的结果是2
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 3. goto是Java未使用的关键字
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 4. 字符$不能作Java标识符的第一个字符
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 5. int和double进行加法操作,int会自动转为double类型
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 6. 以下关于变量的说法错误的是?
选项:
• A. 变量名必须是一个有效的标识符
• B. 变量在定义时可以没有初始值
• C. 变量的值不能改变
• D. 都对
答案: 请关云南开放大学答案注公众号【渝粤搜题】查看答案
问题: 7. 下列运算符执行除法的是哪一个?
选项:江苏开放大学答案
• A. /
• B. \
• C. %
• D. //
答案: 请关注公众号【渝粤搜题】查看答案
问题: 8. 假设int x = 2, 三元表达式 x>0?x+1:5 的运行结果是以下哪渝粤教育一个?
选项:
• A. 0
• B. 2
• C. 3
• D. 5
答案: 请关注公众号【渝粤搜题】查看答案
问题: 9. 表达式 (11+3*8)/4%3的值是
选项:
• A. 31
• B. 0
• C. 1
• D. 2
答案: 请关注公众号【渝粤搜题】查看答案
问题: 10. 下列语句中,() 正确完成整型变量的声明和赋值
选项:
• A. int count, count=0;
• B. int count;
• C. count=0;
• D. int count1=0, count2=1;
答案: 请关注公众号【渝粤搜题】查看答案
问题: 11. 分析下面代码,输出结果正确的是
double d=84.54;
d++;
int c = d/2;
选项:
• A. 42
• B. 编译错误,更改为int c = (int) d / 2;
• C. 43
• D. 编译错误,更改为int c = int ( d )/ 2;
答案: 请关注公众号【渝粤搜题】查看答案
问题: 12. 程序 System.out. printIn("1+1="+1+1);的输出结果是( )
选项:
• A. 1
• B. 1+1=2
• C. 1+1=11
• D. 2
答案: 请关注公众号【渝粤搜题】查看答案
问题: 13. 执行下面的语句后,a、b、c的值分别是()
int a = 2;
int b = (a++)*3;
int c = (++a)*3;
选项:
• A. 2、6、6
• B. 4、9、9
• C. 4、6、12
• D. 3、9、9
答案: 请关注公众号【渝粤搜题】查看答案
问题: 14. 以下逻辑表达式,不会出现错误的是
选项:
• A. boolean b1 = (2>6) & (4<3/0);
• B. boolean b2 = (2>6) && (4<3/0);
• C. boolean b3 = (2>6) | (4<3/0);
• D. boolean b4 = (2>6) || (4<3/0渝粤搜题);
答案: 请关注公众号【渝粤搜题】查看答案
问题: 15. 以下关于逻辑运算符,运行正确的是
选项:
• A. boolean b1 = (2<6) & (4<3/0);
• B. boolean b2 = (2<6) && (4<3/0);
• C. boolean b3 = (2<6) | (4<3/0);
• D. boolean b4 = (2<6) || (4<3/0);
答案: 请关注公众号【渝粤搜题】查看答案
问题: 16. 以下选项中,哪些属于合法的标识符?(多选)
选项:
• A. Hello_World
• B. class
• C. 123username
• 北京开放大学答案D. username123
答案: 请关注公众号【渝粤搜题】查看答案
问题: 17. 以下哪些是Java关键字
选项:
• A. public
• B. String
• C. int
• D. avg
答案: 请关注公众号【渝粤搜题】查看答案
问题: 18. 假设x和y为整型,分别为16和5,则x/y 和 (double)x/y的值分别为(选两项)
选项:
• A. 3
• B. 2
• C. 1
• D. 3.2
答案: 请关注公众号【渝粤搜题】查看答案
问题: 19. 使用三元运算符求x的绝对值abs,下列那种语句可以得到正确的结果?
选项:
• A. int abs= (x>=0) ? x : -x;
• B. int abs= (x>=0) ?- x : x;
• C. int abs= (x<=0) ? x : -x;
• D. int abs= (x<=0) ? -x : x;
答案: 请关注公众号【渝粤搜题】查看答案
问题: 1. 下列关于条件语句说法错误的是
选项:
• A. if语句可以有任意个else if 子句,但最多只有一个else语句
• B. if语句可以没有else子句和else if 子句
• C. if语句的条件广东开放大学答案可以使用任何表达式
• D. if语句的if体内和e上海开放大学答案lse体内可以有其他if语句
答案: 请关注公众号【渝粤搜题】查看答案
问题: 2. 以下代码的输出结果为:
选项:
• A. message one
• B. message two
• C. message three
• D. message four
答案: 请关注公众号【渝粤搜题】查看答案
问题: 3. 下列语句的执行结果为
选项:
• A. x=0,y=2,z=1
• B. x=1,y=2,z=1
• C. x=0,y=1,z=1
• D. x=0,y=2,z=2
答案: 请关注公众号【渝粤搜题】查看答案
问题: 4. 下列代码说法正确的是
选项:
• A. 第5行的表达式不合法
• B. 变量j是可接受的, switch中表达式可以是byte, short,in或long的任何类型
• C. 输出为 value is two
• D. 输出是 value is two后跟 value is three
答案: 请关注公众号【渝粤搜题】查看答案
问题: 5. 下列代码中,a为何值时,结果为test2
选项:
• A. 小于4
• B. 4和9之间
• C. 大于9
• D. 无任何可能
答案: 请关注公众号【渝粤搜题】查看答案
问题: 6. 有如下代码段
选项:
• A. 1
• B. 2
• C. 3
• D. default
答案: 请关注公众号【国家开放大学答案渝粤搜题】查看答案
问题: 1. 下面有关for循环正确描述是()
选项:
• A. for循环只能用于循环次数已经确定的情况
• B. for循环是先执行循环体语句,后判定表达式
• C. 在for循环中,不能用break语句跳出循环体
• D. for循环体语句中,可以包含多条语句,但要用大括号括起来
答案: 请关注公众号【渝粤搜题】查看答案
问题: 2. 下列代码执行后,i的值为
int s=1,i=1;
while(i<=4) {
s*=i;
i++;
}
选项:
• A. 6
• B. 4
• C. 24
• D. 5
答案: 请关注公众号【渝粤搜题】查看答案
问题: 3. 下列程序段内循环体的总执行次数是()
for(int i=6;i>0;i--) {
for(int j=0;j<4;j++) {
}
}
选项:
• A. 20
• B. 24
• C. 25
• D. 30
答案: 请关注公众号【渝粤搜题】查看答案
问题: 4. while和do...while的主要区别是()
选项:
• A. do...while的循环体至少无条件执行一次
• B. while的循环条件比do...while严格
• C. do...while不能使用跳转语句
• D. do...while的循环体不能为复合语句
答案: 请关注公众号【渝粤搜题】查看答案
问题: 5. 下面哪一个循环会导致死循环?()
选项:
• A. for(int k=0;k<0;k++);
• B. for(int k=10;k>0;k--);
• C. for(int k=0;k<10;k--);
• D. for(int k=0;k>0;k++);
答案: 请关注公众号【渝粤搜题】查看答案
问题: 6. 下面的代码中!choice.equals("N")等价于()
do{
//......
}while (!choice.equals("N"));
选项:
• A. choice.equals("N")==false
• B. choice.equals("N")==true
• C. choice.equals("Y")==true
• D. choice.equals("Y")==false
答案: 请关注公众号【渝粤搜题】查看答案
问题: 7. for(int i=0;i<=15;i++){
System.out.println(i);
}
循环结束后,i的值为
选项:
• A. 14
• B. 15
• C. 16
• D. 17
答案: 请关注公众号【渝粤搜题】查看答案
问题: 8. 以下程序的输出结果为:
for(int i=4;i<=10;i++) {
if(i%3==0)
continue;
System.out.print(i);
}
选项:
• A. 45
• B. 457810
• C. 69
• D. 678910
答案: 请关注公众号【渝粤搜题】查看答案
问题: 9. 下面的代码执行完成后,j的值为
int j =1;
for(int i=5;i>0;i-=2) {
j*=i;
}
选项:
• A. 15
• B. 1
• C. 60
• D. 0
答案: 请关注公众号【渝粤渝粤书局:www.yuyue-edu.cn搜题】查看答案
问题: 10. 以下for循环的执行次数是()
for(int x=0;(x==0)&(x>4);x++) {
//...
}
选项:
• A. 无限次
• B. 一次也不执行
• C. 执行4次
• D. 执行3次
答案: 请关注公众号【渝粤搜题】查看答案
问题: 1. 关于类和对象,说法错误的是
选项:
• A. 现实世界中,可以把每件事物都看作是一个对象
• B. 一组对象构成一个程序,对象之间通过发消息通知彼此该做什么
• C. 有共同属性的对象可以抽象为一个类
• D. 一个类只能实例化一个对象
答案: 请关注公众号【渝粤搜题】查看答案
问题: 2. 下列类的定义形式中,哪个是非法的?
选项:
• A. class A{
int a,b;
//...
}
• B. class A{
int i,j;
i=j=10;
//...
}
• C. class A{
int i;
float f;
//...
}
• D. class A{
int i=12;
double d=1.22;
//...
}
答案: 请关注公众号【渝粤搜题】查看答案
问题: 3. 下列说法中,哪个是正确的?
选项:
• A. 可以通过 对象名.属性名() 访问对象的成员属性
• B. 可以通过 对象名.方法名() 来访问对象的成员方法
• C. 可以通过 类名.属性名 访问对象的成员属性
• D. 可以通过 类名.方法名() 访问对象的成员方法
答案: 请关注公众号【渝粤搜题】查看答案
问题: 4. 关于以下方法,说法正确的是
public int add(int a, int b){
return a+b;
}
选项:
• A. 这个方法的返回值为空
• B. 这个方法的return a+b; 语句可以改为:
System.out.println(a+b);
• C. a+b的结果一定是一个整数
• D. a+b的结果可以是字符串
答案: 请关注公众号【渝粤搜题】查看答案
问题: 5. 下列代码运行后,控制台上将会显示以下哪种效果?
public class Dog {
String name;//名字
public void showInfo(){
System.out.println("名字:"+name);
}
}
public class Test {
public static void main(String[] args) {
Dog dog1=new Dog();
Dog dog2=new Dog();
dog1.name="小黑";
dog2=dog1;
dog2.name="小白";
System.out.println(dog1.name+","+dog2.name);
}
}
选项:
• A. 小黑 小白
• B. 小黑 小黑
• C. 小白 小白
• D. 小白 小黑
答案: 请关注公众号【渝粤搜题】查看答案
问题: 1. 数组声明后,必须使用 运算符分配内存空间
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 2. Java语言中,所有的数组都有一个length属性,这个属性存储了该数组的
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 3. 数组arr的最小和最大下标分别为:
选项:
• A. 0,arr.length
• B. 0,arr.length-1
• C. 1,arr.length
• D. 1,arr.length-1
答案: 请关注公众号【渝粤搜题】查看答案
问题: 4. 下列数组的声明形式错误的是
选项:
• A. int a[ ]
• B. int a[5]
• C. int a[ ] = new int[5]
• D. int [ ] a
答案: 请关注公众号【渝粤搜题】查看答案
问题: 5. 执行完代码 int [ ] x = new int[5] 后,下列说法正确的是
选项:
• A. x[4] 为0
• B. x[4]未定义
• C. x[5] 为0
• D. x[0] 为空
答案: 请关注公众号【渝粤搜题】查看答案
问题: 6. 数组元素之所以相关,是因为它们具有相同的()
选项:
• A. 空间
• B. 类型
• C. 下标
• D. 地址
答案: 请关注公众号【渝粤搜题】查看答案
问题: 7. 设有语句:int[ ] a = new int[4];
则数组a的所有元素为
选项:
• A. a0,a1,a2,a3
• B. a[0],a[1],a[2],a[3]
• C. a[1],a[2],a[3],a[4]
• D. a[0],a[1],a[2],a[3],a[4]
答案: 请关注公众号【渝粤搜题】查看答案
问题: 8. 设有数组:int b[ ] = {10,20,30,40,50,60,70};
则执行以下几个语句后的输出结果是( )
int s=0;
for(int i=0;i if(i%2==1){
s+=b[i];
}
}
System.out.println(s);
选项:
• A. 280
• B. 160
• C. 140
• D. 120
答案: 请关注公众号【渝粤搜题】查看答案
问题: 9. 下列代码的运行结果是:
double[] price=new double[5];
price[0]=98.1;
price[1]=32.2;
price[2]=77.99;
for(int i=0;i<5;i++){
System.out.print((int)price[i]+" ");
}
选项:
• A. 98 32 77 0 0
• B. 98 32 78 0 0
• C. 98 32 77
• D. 编译错误
答案: 请关注公众号【渝粤搜题】查看答案
问题: 10. 下面代码完成的功能是:
String[] a = { "我们", "你们", "小河边", "我们", "读书" };
for (int i = 0; i < a.length; i++) {
if (a[i].equals("我们 ")) {
a[i] = "他们";
}
}
选项:
• A. 查找
• B. 增加
• C. 查找并替换
• D. 删除
答案: 请关注公众号【渝粤搜题】查看答案
平时作业
复
习
资
料
渝粤搜题微信公众号
编制
平时作业
复
习
资
料
渝粤搜题微信公众号
编制
微信扫码添加好友
如二维码无法识别,可拨打 13662661040 咨询。