整专业资料
微信QQ群
考生网QQ群

群号:517231281

扫码加群
点击二维码加群

考生网微信公众号

微信号:zikaosw

课程试听
最新资讯

手机端访问

1、直接输入www.zikaosw.cn
2、扫描左侧二维码

登录 | 注册
登录/注册后,可享受
  • 课程免费试听
  • 试做在线题库
  • 学习提升指导
自考生网
当前位置 自学考试 > 自考模拟试题 > Java语言程序设计(一)自考模拟试题 > 文章详情

2020年04747Java语言程序设计(一)模拟试题(2)

来源:自考生网 时间:2020-02-06 10:54:42 编辑:紫薇

自考生网为考生收集整理了“2020年04747Java语言程序设计(一)模拟试题(2)”。

注:不同省份、不同专业的自考本科模拟试题,只要课程代码和课程名称相同,都可参考使用。

更多自考04747Java语言程序设计(一)模拟试题可查看“自考04747Java语言程序设计(一)试题”栏目。

点击查看:04747Java语言程序设计(一)模拟试题答案

04747 Java语言程序设计(一)

第一章Jave语言基础

1.1 Java语言的特点

领会Java语言的特点、关键字

1010-11.Java语言采用多种机制来保证可移植性,其中最主要的是______。虚拟机

1110-11.Java语言是一种____强类型语言___语言,它约束程序员必须遵守规定编写程序,能让编译器检测出程序中尽可能多的错误。

1.2 Java应用程序和小应用程序

识记Java应用程序与小应用程序的特点和区别

11.一个应用程序必须在某个类中定义的方法是______。main()

1201-11.能在浏览器上执行的Java程序被称为小应用程序。

1.3 Java程序的开发过程

11.Java程序的字节码文件的扩展名是_________。Class

1001-11.Java的编译程序先将Java源程序翻译成与机器无关的__________。字节码

1101-11.Java源文件的扩展名是_____.java____。

1210-11.如果Java源文件中有多个类,那么只能有一个__public____类。

1404-11.类Testll经Java编译程序编译后,产生的文件是______。Test11.class

1.4标识符和关键字

简单应用:Java程序的标识符命名规则、注释、基本数据类型

标识符可以用来标识文件名、变量名、类名、接口名和成员方法名等,其构造规则如下:

1)标识符由Java字母和Java数字组成;

2)首字符必须是Java字母;

3)除去关键字、false、true和null;

4)所有标识符是区分大小写的。

注释:

1)行注释//

2)块注释/*….*/

3)文档注释/**…*/

1404-1.以下标识符中,不是Java语言关键字的是

A.wait B.new C.long D.switch

1.下述字符组合不能作为Java程序标识符的是()

A.Aa12B.大x C.y小D.5x

1.下面供选字符序列中,不属于Java语言关键字的是()

A.gotoB.null C.false D.native

1.在下述字符串中,不属于Java语言关键字的是(C)

A.float B.new C.java D.return

1110-1.下面供选字符序列中,不属于Java语言关键字的是()

A.throw B.synchronizedC.protect D.try

1010-1.以下是关于Java语言关键字的叙述,其中正确的是()

A.关键字可以用来描述类的成员类型,但是不能描述普通变量

B.关键字由字母(包括英文字母、下划线字符、美元字符、文字字符)和数字组成

C.关键字不可以用作变量、方法、类或标号的标识符

D.break和main都是Java语言的关键字

1.5基本数据类型

1.下列字符组合不能作为Java整型常量的是()

A.078B.0x3ACB C.5000D.0x3ABC

1.在Java语言中,用于标记回车符的转义字符是

A.\b B./b C.\n D./n

1001-12.表达式¨23&18’’的值是__________。2318

1101-1.在Java语言中,int类型数据的长度是()

A.1个字节B.2个字节C.4个字节D.8个字节

11.在Java语言中,双精度型变量在内存中占____8______个字节。

1101-l4.布尔类型数组元素的默认初值是____false_____。

第2章运算和语句

选择填空简答程序填空

2.1数据运算

识记:常用运算符的定义、包声明语句(package)和导入语句(import)

领会:条件运算和其他运算

2.Java语言中数值数据的类型能自动转换,按照从左到右的转换次序为(B)

A.byte→int→short→long→float→double

B.byte→short→int→long→float→double

C.byte→short→int→float→long→double

D.short→byte→int→long→float→double

1404-2.以下数据类型转换中,必须进行强制类型转换的是

A.int→char B.short→long C.float→double D.byte→int

2.以下程序代码的输出的结果是()

int x=53;System.out.println(1.0+x/2);

A.27.0B.27.5 C.1.026D.1.026.5

1404-12.表达式“45&20”的十进制值是______。4 101100&010100

2.设有定义int i=6;,则执行语句“i+=i-1;’’后,i的值为

A.10 B.11 C.12 D.13

1210-12.运算符‘‘<”、“*”和“&&”按优先级从高到低的顺序排列为__*<&&____。

21.请写出表示条件“x=2与y=3有且只有一个成立”的Java表达式”。(x=2)!=(y=3)或(x=2&&y!=3)||(x!=2&&y!=3)

12.构造一个Java表达式:y/x>5,并且x!=0。这个表达式是_________。y/x>5&&x!=0

1101-12.表达式-4>>l的十进制值是______-2___。(解法:-4/(2的一次幂))

21.请写出表示year年是闰年的Java表达式。闰年的条件是:每4年一个闰年,但每100年少一个闰年,每400年又增加一个闰年。(year%4==0)&&(year%4!=0)||(year%400==0)简答

12.用条件运算符构造一个表达式:goal等于10时,表达式的值为“对了!”,否则,表达式的值为“错了!”。这个表达式是_________。

1010-2.执行以下代码,输出结果是()

int x=5,y=7,u=9,v=6;

System.out.println(x>y?x+2:u>v?u-3:v+2);

A.8 B.6 C.7D.true

2.以下程序代码的输出结果是()

int x=73;System.out.println(x>>1);

A.36 B.36.5 c.37 D.true

1110-2.以下程序代码的输出的结果是()

double x=25.6;

System.out.println((int)x<<1);

A.48 B.50C.51 D.52

1201-2.表达式“-1>>>1”的十进制值是()

A.-2 B.231-1 C.-(231-1)D.232-1

12.在Java语言中,逻辑右移运算符为____>>>______。

2.2语句

简单应用:阅读简单程序的功能和输出结果,编写简单的程序

综合应用:Java语言语句的书写形式和语句的语义,算术运算符、自增自减运算符、关系运算符和逻辑运算符

1210-2.以下关于Java语句的说法正确的是

A.continue语句必须出现在多路按值选择结构或循环结构中

B.return语句可以出现在方法体的外面

C.编译系统会把单独的分号看成是空语句

D.break语句的作用是提早结束当前轮次循环

1001-21.请写出一段if语句,判断一个整数n是否为偶数。如果是偶数,输出“Yes.”;否则,输出“No.”。

If(n%2==0){System.out.println(“Yes”);}else{System.out.println(“No”);}

1110-12.在Java语言中,package_____语句用于表示出现在该文件中的所有类都属于这个程序包。

1010-21.请使用for循环语句计算S=1+的值。

double s=0.0

for(int i=1;s<=10;i++)s+=1.0/I;

1404-21.已知变量n,请写出使用for语句计算的代码。

1101-21.请写一个if语句,判断整数n是否同时满足“被3除余2,被7除余1”的条件,满足时输出“OK”,否则输出“NO”。

1110-21.请使用for循环语句实现计算的值。

2.以下程序代码的输出结果是()

int x=10;

while(x>7)

{System.out.print("*");x--;}

A.**B.***C.*D.****

1101-2.在switch语句中,switch后面括号内的表达式的类型不能是()

A.byte B.long C.char D.int

1010-12.程序包声明的格式是______。

12.import语句的格式是______。12、import包名.类名;

1201-21.请写出以下程序段的执行结果。

int c=0,d,n=3758;

while(n>0){if((d=n%l0)>c)c=d;n/=10;}

System.out.println("结果="+c);

执行结果:结果=8

21.请写出下面程序段的执行结果。

int n=90;

int k=2;

System.out.print(n+″=〞);

while(k<=n){

if(k==n){System.out.println(n);break;}

else if(n%k==0){System.out.print(k+″*″);n=n/k;)

else k++;

}90=2*3*3*5

27.方法int maxDigit(int n)的功能是找出十进制整数n各位中最大的一位数字。例如,n=23765,该方法的返回值是7。

static int maxDigit(int n){

int c=0,d;

while(n>0){

d=_______;

if(d>c)c=d;

n/=10;

}

________;}

27.方法int sigmaDigit(int n)的功能是求出十进制整数n的各位数字之和。例如,n=1234,该方法的返回值是10。

static int sigmaDigit(int n)

{int sum=0,d;

while(n>0){

d=n%10;

_________;sum+=d

n/=10;

}

_________;return sum

1010-27.方法boolean isPrime(int n)的功能是判断正整数n(n>1)是否为质数。

static boolean isPrime(int n){

int i;

if(n==2)return true;

if(n%2==0)return false;

for(i=3;i*i<=n;i+=2)

if(_________)break;

if(_________)return true;

return false;

}

1101-27.方法int numberOfDigits(int n)的功能是计算十进制正整数n的位数。

int numberOfDigits(int n){

int c=0:

do{n/=10;_________;

}while(_________);

return c;

}

以上“2020年04747Java语言程序设计(一)模拟试题(2)”内容由自考生网收集整理,以供参考。

温馨提示:本网站所提供的考试信息仅供考生参考,考试政策请以权威部门公布的正式信息为准。
更多优惠课程课程推荐
资料套餐 关闭