一、单选题(每道小题只有一个正确的选项)
1、Java程序中要用变量来存储学生性别信息,从节约内存空间的角度最好选择哪种数据类型(    D  )   
A)int    B)short      C)byte    D)boolean
2、Java语言中基本的数据类型不包括(  C  ):   
A)整型    B)浮点型      C)数组    D)逻辑型
3、Java程序中用来定义常量必须用到的关键字是(  A  )
A)final    B)class      C)void    D)static
4、下列属于Java语言中字符常量的是(  B  )
A)”m”    B)‘!’      C)a    D)$
5、一个简单的Java程序可能没有用到的关键字是( C    )
A)void    B)public      C)int    D)static
6、下列关于Java程序中数组的使用说法正确的是( A  )
A)数组必须在使用前定义   
B)同一个数组中的元素类型必须不同
C)数组是一种特殊的变量不需在使用前声明   
D)数组的元素不可以是数组
7、程序设计语言的发展主要经历了三个阶段,其中不包括( A    )
A)数学语言    B)机器语言      C)汇编语言        D)高级语言
8、关于程序设计语言下列说法错误的是(  C  )
A)Java、C++、VB等都是当前广泛使用的高级程序设计语言。   
B)一项任务可以使用多种语言来实现,使用前需要综合考虑选择合适的语言。
C)因特网的应用开发必须使用Java语言来实现。
D)Java是一种完全面向对象的高级语言,在因特网的应用开发中广泛应用。
9、经过编译后的Java程序的扩展名是(  B  )
A).java    B).class      C).exe    D).bat
10、关于Java源程序的说法错误的是(  C  )
A)文件名必须和主类名一致    B)使用“javac”对java程序进行编译   
C)java程序的编译运行须借助辅助软件    D)java源程序的扩展名为.java
11、若已定义x和y是double型变量,则表达式x=1,y=x+3/2执行后y的值为(  D  )
A)1    B)2      C)3    D)2.5
12、Java语言中整型常量有三种形式即八进制整数、十进制整数和十六进制整数。那么计算机如何区别一个数到底是哪种形式呢?实际上其表达有特殊的约定:八进制数必须以0开
头,后面跟0到7的数字组成的数,如045,072等均为八进制数;十进制数不需特殊表示,跟我们日常使用方法相同,如1923,89等;而十六进制数必须是以0x开头,后面跟0到9数字和大写的A到F字母组成的数,如0x45,0xA9等。那么下面不是Java语言整型常量的是(  B  )
A)02    B)019      C)0x11    D)-38
13、对分支语句中switch(表达式)里表达式的结构可以是下列哪种数据类型(  A  )
A)int    B)float    C)double    D)long
14、Java语言中用  D    来表示逻辑“真”值。
A)整型值1    B)非零的整型值    C)yes    D)true
15、某程序按如下流程图实现,则该程序运行后输出的n的值是(  C )
A)7    B)8    C)9    D)10
16、下面是关于判断闰年的流程图,则以下年份是闰年的为(  B 
A1994    B1996    C1998    D2100   
17、下列关于算法的说法中,正确的是( C  )
A同一问题的算法不同,结果必然不同      B算法执行后可以不产生正确的结果
C解决某类问题的算法不是唯一的          D算法可以无限地操作下去不停止零基础学java编程
18、下列说法中错误的是(  B  )
A)条件语句中else的个数可以少于if的个数
B)算法的步骤是可逆的
C)for循环结构和while循环结构可以相互转换       
D)循环结构中必须包含结束循环的条件,以保证在适当的时候终止循环
19、下列说法中,正确的是( A   )
A)输入输出框可用在程序框图中任何需要输入、输出的位置
B)对于一个程序来说,判断框内的条件是唯一的
C)只有条件结构中使用到判断框
D)执行一个条件语句,可以有两种结果
20若A、B、C都是以定义的整型变量,下列语句执行完后,AB的值分别为(
      A=2
      B=3
      C=A*A
      A=A+C
      B=A+B
A69      B 5    C610      D 59
21、关于Java语言条件结构,下列说法正确的是(  C
A条件结构是任何算法都离不开的一种结构           
B条件语句中可以没有else也可以没有if       
C满足条件,则可以执行相应的语句           
D条件语句中必须有if
22Java程序中要将两个数a=29,b=20交换,使得a=20,b=29,下列语句正确的是( B
A              B            C            D
23、下列在规范的流程图中用来表示判断的是( C )
A        B       C        D   
24、关于算法的三种基本逻辑结构,下列说法正确的是(
A一个算法只能包含一种基本逻辑结构   
B一个算法可以包含三种基本逻辑结构的任意组合
C一个算法最多可以包含两种基本逻辑结构
D.一个算法必须包含三种基本逻辑结构
25、如右图,其算法的逻辑结构为(  C 
A顺序结构    B嵌套结构    C分支结构    D循环结构
26、赋值语句x=x+1的含义是(  D 
A变量x的值加1后等于变量    B把变量x的值存放到x+1
C变量x的值加2等于x+1的值     Dx+1的值赋给x
27Java语言中关于循环结构的说法,不正确的是(
A)while型循环先判断条件,当条件为真时,执行循环体

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。