Java程序设计 试卷A

这是一份2016-2017学年第一学期的Java程序设计期末考试A卷,包含单选题、填空题和程序填空题,涉及Java基础知识如变量、类型、类、接口、继承、赋值操作符等内容,测试学生对Java编程的掌握程度。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

2016 – 2017 学年第一学期 期末考试试卷   课程名称:Java程序设计 试卷类型:A卷 共10页  考试形式:闭卷 

 

一、单选题(每题1分,共1×15=15分)

1、Java 程序执行起点的main方法,其形参为( )  

   A. String args              B. String[] args
   C. Char arg               D. StringBuffer [] args

2、按照Java命名约定,合理的标识符为( )

  A. package com.myPackage;

  B. public class  dog

  C. int  Index

  D. void  SetCustomerName()

3、不符合Java语言规定的变量名是( )

    A. 123variable            B. variable123

    C. variable_$_123         D. $variable$$$

4、与其他选项不相等的选项是( )  

A. 10    B. 010            C. 0XA        D.0b1010

5、属于Java关键字的选项是( )                       

   A.@Override   B.as    C.default  D.NULL

6、无需在程序中import就可以直接使用简单类名的类,属于包()

A.java.applet                   B.java.lang

C.java.awt                        D. .java.util

7、不属于Java赋值操作符的是( )

A. =     B. >>=     C.>>>=     D. >=

8、int i= 0; i+=2.6; 则i的值为( )   

A.2.0  B.2.6   C.2   D.3

9、int [ ][ ]  x=new int[4][2],则 x.length 的值为( )     

   A. 0        B. 4              C. 2              D. 8

10、根据结合性,4+5+"="+1+2的值为( )

   A. 12             B. "9=3"         C. "45=12"                D. "9=12"

11、表达式的值为false的选项是( )

A. new String() instanceof Object

B. "Java "instanceof String

C.  null instanceof String

D.newint[2]  instanceof Object

12、int i= 5,则(i = 2)>1? ++i: i--表达式的值为( )

A. 0              B. 1         C. 2              D. 3

13、下面语句执行后,i 的值为( )

inti=16;

while(i > 3 ) { i/=2; }

A. 16            B.8        C. 4              D. 2

14、求两个变量doublex,y之积的整数部分,合理的语句是( )

A.double d=(int)x*y;

B. doubled=(int)x* (int)y;

C. doubled=x*(int)y;

D. double d =(int)(x*y);

15、如果选择一个面向对象的最重要的概念,你认为是( )

A. 重载              B. 类层次     C.  回调           D. 多态

 

二、填空题(每空1分,共1×25=25分)本题答案如下

1、引用类型包括类类型、              。(接口,数组)

2、整型常量默认为     类型,而

java程序设计》课程的题库资料,由贺州学院整理,可供学生期末课程复习使用,也可以供相关任课教师出卷使用。 内容示例为: 103. 用于设置组件大小的方法是( )。 A.paint() B.setSize() C.getSize() D.repaint() 答案:B [解析] 可以使用setSize()方法来设置组件的大小。paint()和repaint()是与Applet显示相关的两种方法,paint()具体执行Applet的绘制,repaint()方法,主要用于Applet的重新显示,它调用update()方法实现对Applet的更新。因此,本题的正确答案是B。 104. 单击窗口内的按钮时,产生的事件是( )。 A.MouseEvent B.WindowEvent C.ActionEvent D.KeyEvent 答案:C [解析] 当按钮被单击后,会产生ActionEvent事件,需要ActionListener接口进行监听和处理事件。因此,本题的正确答案是C。 105. 下列语句中,可以作为无限循环语句的是( )。 A.for(;;){} B.for(int i=0;i<10000;i++){} C.while(false){} D.do{}while(false) 答案:A [解析] 本题中的while循环和do-while循环中当布尔表达式的为true时,执行循环体中的语句。若某次判断其为false,则结束循环。选项B的for循环中当i的小于10000,则执行循环语句,当i的大于10000时结束循环。只有选项A的for循环语句可以作为无限循环语句。因此,本题的正确答案是A。 106. 下列表达式中,类型可以作为int型的是( )。 A."abc"+"efg" B."abc"+'efg' C.'a'+'b' D.3+"4" 答案:C [解析] 字符常量是用单引号括起来的一个字符,如‘a’。用双引号括起来的是字符串,如“Shanghua”。字符型数据类型能向int数据类型自动转换,而字符串不可以。选项A、B、D都含有字符串。因此,本题的正确答案是C。 107. 在switch(expression)语句中,expression的数据类型不能是( )。 A.double B.char C.byte D.short 答案:A [解析] 表达式expresion只能返回几个类型的:int、byte、short和Char。题目中的double是不正确的。多分支结构中,case子句的必须是常量。而且所有case子句中的应是不同的,default子句是任选的。当表达式的与任一case子句中的都不匹配时,如果有default语句,则程序执行default后面的语句;如果没有default语句,则程序不做任何操作直接跳出switch语句。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值