当前位置:文档之家› 第四章题库(含答案)

第四章题库(含答案)

第四章题库(含答案)
第四章题库(含答案)

第四章

1.已有定义:int x=3, y=4, z=5; 则表达式!(x+y)+z-1 && y+z/2的值是()。

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

2.设a=5,b=6,c=7,d=8,m=2,n=2, 则执行(m=a>b) && (n=c>d)后n的值为()。

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

3.设x、y和z都是int类型变量,且x=3,y=4,z=5, 则下面的表达式中,值为0的表达式为()。

A.’x’ && ’y’B.x<=y

C.x||y+z && y-z D.!((x

4.为了避免嵌套的if-else语句的二义性,C语言规定else总是与()组成配对关系。

A.缩排位置相同的if

B.在其之前未配对的if

C.在其之前未配对的最近的if

D.同一行上的if

5.逻辑运算符两侧运算对象的数据类型()。

A.只能是0或1

B.只能是0或非0正数

C.只能是整型或字符型数据

D.可以是任何类型的数据

6.以下关于运算符优先顺序的描述中正确的是()。

A.关系运算符<算术运算符<赋值运算符<逻辑与运算符

B.逻辑与运算符<关系运算符<算术运算符<赋值运算符

C.赋值运算符<逻辑与运算符<关系运算符<算术运算符

D.算术运算符<关系运算符<赋值运算符<逻辑与运算符

7.下列运算符中优先级最高的是()。

A.< B.&& C.+ D.!=

8.选择出合法的if语句(设int x,a,b,c;)()。

A.if(a=b) c++;

B.if(a=

C.if(a<>b) c++;

D.if(a=>b) c++;

9.能正确表示“当x的取值在[-58,-40]和[40,58]范围内为真,否则为假”的表达式是()。

A.(x>= -58) && (x<= -40) && (x>=40) && (x<=58)

B.(x>= -58) || (x<= -40) || (x>=40) || (x<=58)

C.(x>= -58) && (x<= -40) || (x>=40) && (x<=58)

D.(x>= -58) | |(x<= -40) && (x>=40) || (x<=58)

10.判断char型变量s是否为小写字母的正确表达式是()。

A.’a’ <= s<=’z’B.(s>=’a’) & (s<=’z’)

C.(s>=’a’) && (s<=’z’) D.(’a’<=s) and (’z’>=s)

11.若希望当x的值为奇数时,表达式的值为“真”,x的值为偶数时,表达式的值为“假”。

则以下不能满足要求的表达式是()。

A.x%2==1 B.!(x%2==0)

C.!(x%2) D.x%2

12.已知x=45, y=’a’, z=0; 则表达式(x>=z && y<’z’ || !y)的值是()。

A .0

B .语法错

C .1

D .“假” 13.指出下列程序段所表示的逻辑关系是()。

if(a

x=10; } else

x=-10;

A .??

?≠≥=<-=d c b a d

c b a x 且且10

10

B .??

?≥=<-=b a d

c b a x 且10

10

C .??

?≠<=<-=d c b a d

c b a x 且且10

10

D .??

?≠=<-=d

c d

c b a x 且10

10

14.有一函数:??

?

??>=<-=0

100

1x x x y ,以下程序段中不能根据x 值正确计算出y 值的是()。

A .if (x>0) y=1;

else if (x==0) y=0; else y= -1; B .y=0;

if (x>0) y=1;

else if (x<0) y= -1; C .y=0; if (x>=0)

if(x>0) y=1; else y= -1; D .if (x>=0) if (x>0) y=1; else y=0; else y= -1;

15.执行以下语句后,y 的值为()。

int x,y,z; x=y=z=0;

++x || ++y && ++z;

A.0 B.1 C.2 D.不确定值16.已知int a=1,b=2,c=3; 以下语句执行后a,b,c的值是()。

if(a>b)

c=a; a=b; b=c;

A.a=1, b=2, c=3 B.a=2, b=3, c=3

C.a=2, b=3, c=1 D.a=2, b=3, c=2

17.请阅读以下程序:该程序()。

#include ”stdio.h”

main()

{ int x=-10, y=5, z=0;

if (x=y+z) printf(”***\n” );

else printf(”$$$\n”);

}

A.有语法错不能通过编译

B.可以通过编译但不能通过连接

C.输出***

D.输出$$$

18.以下程序的运行结果是()。

#include ”stdio.h”

main()

{ int a=1;

if (a++>1) printf(”%d\n”, a);

else printf(”%d\n”, a--);

}

A.0 B.1 C.2 D.3 19.当a=1,b=2,c=4,d=3时,执行完下面一段程序后x的值是()。

if (a

if (c

else

if (a

if (b

else x=3;

else x=4;

else x=5;

A.1 B.2 C.3 D.4 20.执行以下程序段后,变量x,y,z的值分别为()。

int a=1,b=0, x, y, z;

x=(--a==b++)?--a:++b;

y=a++;

z=b;

A.x=0,y=0,z=0 B.x= -1,y= -1,z= 1

C.x=0,y=1,z=0 D.x= -1,y= 2, z= 1

21.若a、b、c、d、w均为int类型变量,则执行下面语句后的w值是()。

a=1;b=2;c=3;d=4;

w=(a

w=(w

w=(w

A.1 B.2 C.3 D.4 22.以下程序的输出结果是()。

#include ”stdio.h”

main()

{

int a=5, b=4, c=6, d;

printf(”%d\n”, d=a>b? a>c?a:c :b);

}

A.5 B.4 C.6 D.不确定23.若a、b、c1、c2、x、y均为整型变量,正确的switch 语句是()。

A.switch (a+b); B.switch a

{ case 1: y=a+b; break; { case c1: y=a-b; break;

case 0: y=a-b; case c2: x=a*d; break;

break; default: x=a+b;

} }

C.switch (a*a+b*b) D.switch(a-b)

{ case 3: { default: y=a*b; break;

case 1: y=a+b; break; case 3: x=a+b; break;

case 3: y=b-a; break; case 10: case 11: y=a-b; break;

} }

24.执行下列程序,输入为3的数出结果是()。

#include ”stdio.h”

main()

{

int k;

scanf(”%d”, &k);

switch(k)

{ case 1: printf(”%d\n”, k++);

case 2: printf(”%d\n”, k++);

case 3: printf(”%d\n”, k++);

case 4: printf(”%d\n”, k++);

break;

default: printf(”Full!\n”);

}

}

A.3 B.4 C.3 D.4

4 4 25.假定等级和分数有以下对应关系:

等级:A 分数:85——100

等级:B 分数:60——84

等级:C 分数:60以下

对于等级grade输出相应的分数区间,能够完成该功能的程序段是()。

A.switch (grade)

{ case ’A’:printf(”85——100\n”);

case ’B’:printf(”60——84\n”);

case ’C’:printf(”<60\n”);

default:printf(”grade is error!\n”);

}

B.switch (grade)

{ case ’A’:printf(”85——100\n”);

break;

case ’B’:printf(”60——84\n”);

case ’C’:printf(”<60\n”);

default:printf(”grade is error!\n”);

}

C.switch (grade)

{ case ’A’:printf(”85——100\n”);

break;

case ’B’:printf(”60——84\n”);

break;

case ’C’:printf(”<60\n”);

default:printf(”grade is error!\n”);

}

D.switch (grade)

{ case ’C’:printf(”<60\n”);

break;

case ’B’:printf(”60——84\n”);

break;

default:printf(”grade is error!\n”);

break;

case ’A’:printf(”85——100\n”);

}

26.有如下程序,写出该执行结果()。

#include ”stdio.h”

main()

{

float x=2.0, y;

if (x<0.0) y=0.0;

else if (x<10.0) y=1.0/x;

else y=1.0;

printf(”%f\n”,y);

}

A.0.000000 B.0.250000 C.0.500000 D.1.000000 27.以下程序的运行结果是()。

#include ”stdio.h”

{

int a=2,b= -1,c=2;

if (a

if (b<0)

c=0;

else c++;

printf(”%d\n”,c);

}

A.0 B.1 C.2 D.3 28.运行以下程序后,如从键盘上输入china#,则输出为()。

#include ”stdio.h”

main()

{

int v1=0,v2=0;

char ch;

while ( (ch=getchar()) !=’# ’)

switch (ch)

{ case ’a’:

case ’h’:

default: v1++;

case ’o’: v2++;

}

printf(”%d,%d\n”, v1,v2);

}

A.2,0 B.5,0 C.5,5 D.2,5 29.有以下程序,若输入为字符s,则程序运行结果为()。

#include ”stdio.h”

main()

{

char ch;

ch=getchar();

switch (ch)

{ case ’a’: printf(”a=%c\n”,ch);

default: printf(”end!\n”);

case ’b’: printf(”b=%c\n”,ch);

case ’c’: printf(”c=%c\n”,ch);

}

}

A.end! B.end! C.有语法错误D.a=s b=s end!

c=s

30.有以下程序,程序运行后的输出结果是()。

#include ”stdio.h”

{

int a=15, b=21, m=0;

switch (a%3)

{ case 0: m++; break;

case 1: m++;

switch (b%2)

{ default: m++;

case 0: m++; break;

}

}

printf(”%d\n”,m);

}

A.1 B.2 C.3 D.4 2.2 填空题

1.若从键盘输入58,则输出结果是________。

#include ”stdio.h”

main()

{

int a;

scanf(”%d”, &a);

if (a>50) printf(”%d”, a);

if (a>40) printf(”%d”,a);

if (a>30) printf(”%d”,a);

}

2.设int x=9,y=8;表达式x==y+1的结果是________。

3.定义int x,y;执行y=(x=1,++x,x+2);后, y的值是________。

4.定义int x=10,y,z; 执行y=z=x; x=y==z;后,x的结果是________。

5.设int a=1,b=2,c,d,e; 执行

c=(-a++)+(++b);

d=(b--)+(++a)-a;

e=(a/(++b))-(a/(--a));

请问a,b,c,d,e的结果是:________。

6.设int a=2,b=3,c,d,e,f; 执行

c=(a++>= --b);

d=(a==++b);

e=(a--!=b);

f=(++a>b--);

请问a,b,c,d,e,f的结果是:________。

7.以下程序的运行结果是________。

#include ”stdio.h”

main()

{

int a,b,c,s,w,t;

s=w=t=0;

a= -1; b=3; c=3;

if (c>0) s=a+b;

if (a<=0)

{ if (b>0)

if (c<=0) w=a-b;

}

else if (c>0) w=a-b;

else t=c;

printf(”%d %d %d”, s,w,t);

}

8.以下程序的运行结果是________。

#include ”stdio.h”

main()

{

int a,b,c,d,e;

a=c=1;

b=20;

d=100;

if (!a) d=d++;

else if (!b)

if (d) d= --d;

else d= d--;

printf(”%d\n\n”, d);

}

9.以下程序的运行结果是________。

#include ”stdio.h”

main()

{

int a, b= 250, c;

if ((c=b)<0) a=4;

else if (b=0) a=5;

else a=6;

printf(”\t%d\t%d\n”,a,c);

if (c=(b==0))

a=5;

printf(”\t%d\t%d\n”,a,c);

if (a=c=b) a=4;

printf(”\t%d\t%d\n”,a,c);

}

10y值。请在【】内填空。

#include ”

main()

{

int x,y;

scanf(”%d”, &x);

if (【1】) y=x*(x+2);

else if (【2】) y=1/x;

else if (x<=-1) y=x-1;

else 【3】;

if (y!= -1) printf(”%d”,y);

else printf(”error”);

}

11.以下程序的功能是计算一元二次方程ax2+bx+c=0的根。请在【】内填入正确内容。

#include ”stdio.h”

#include ”math.h”

main()

{

float a,b,c,t,disc,w,term1,term2;

printf(”enter a,b,c:”);

scanf(%f%f%f”,&a,&b,&c);

if (【1】)

if (【2】) printf(”no answer due to input error\n”);

else printf(”the single root is %f\n”, - c/b);

else

{ disc=b*b-4*a*c;

w=2*a;

term1= -b/w;

t=abs(disc);

term2=sqrt(t)/w;

if (【3】)

printf(”complex root\n real part=%f imag part =%f\n”, term1,term2);

else

printf(”real roots\n root1=%f root2=%f\n”, term1+term2,term1-term2);

}

}

12.以下程序根据输入的三角形的三边判断是否能组成三角形,若可以则输出它的面积和三角形的类型。请在【】内填入正确内容。

#include ”math.h”

#include ”stdio.h”

main()

{

float a,b,c,s,area;

printf(”please input three edges of a triangle:”);

scanf(”%f%f%f”,&a,&b,&c);

if (【1】)

{ s=(a+b+c)/2;

area=sqrt(s*(s-A*(s-B*(s-c));

printf(”\nthe area of the triangle is: %f”,area);

if ((a==b)&&(b==c))

printf(”等边三角形”);

else if (【2】)

printf(”等腰三角形”):

else if (【3】)

printf(”直角三角形”):

else printf(”一般三角形”):

}

else printf(”不能组成三角形”);

}

13.以下程序的功能是判断输入的年份是否是闰年。请在【】内填入正确内容。

#include ”stdio.h”

main()

{

int year, flag;

printf(”please input the year to jude whether it is a leap year:”);

scanf(”%d”,&year);

if (year%400==0) flag=1;

else if (【1】) flag=1;

else 【2】;

if (flag) printf(”%d is a leap year\n”,year);

else printf(”%d is not a leap year!\n”,year);

}

14.以下程序是对用户输入的字母进行大小写转换。请在【】内填入正确内容。

#include ”stdio.h”

main()

{

char ch;

printf(”please input a letter:”);

scanf(”%c”,&ch);

if (【1】) ch=ch+32;

else if (ch>=’a’ && ch<=’z’)

【2】;

printf(” the converted letter is: %c\n”,ch);

}

15.以下程序是对从键盘输入的任何三个整数,求出其中的最小值。请在【】内填入正确内容。

#include ”stdio.h”

main()

{

int a,b,c,min;

printf(”please input three numbers:”);

scanf(”%d%d%d”,&a,&b,&c);

if (【1】)

min=b;

else

min=a;

if (min>c)

【2】;

printf(”min=%d\n”,min);

}

16.以下程序实现这样的功能:商店卖西瓜,10斤以上的每斤0.15元,8斤以上的每斤0.3元,6斤以上的每斤0.4元,4斤以上的每斤0.6元,4斤以下的每斤0.8元,从键盘输入西瓜的重量和顾客所付钱数,则输出应付款和应找钱数。请在【】内填入正确内容。

#include ”stdio.h”

main()

{

float weight, money, rate;

printf(”the paid money of the client is:”);

scanf(”%f”,&money);

printf(”the weight of the watermelon is:”);

scanf(”%f”,&weight);

if (【1】)

rate=0.15;

else if (weight>8)

rate=0.3;

else if (weight>6)

【2】;

else if (weight>4)

rate=0.6;

【3】

rate=0.8;

printf(”the account payable of the watermelon is %f\n”, weight*rate);

printf(”the change for client is %f\n”,money-weight*rate);

}

17.以下程序段的运行结果是________。

#include ”stdio.h”

main()

{

char ch1=’a’,ch2=’A’;

switch (ch1)

switch (ch2)

{case ’A’: printf(”good!\n”); break;

case ’B’: printf(”bad!\n”); break;

}

case ’b’: printf(”joke\n”);

}

}

18.y值。请在【】内填入正确内容。

#include ”

main()

{

int x, rate;

float y;

printf(”please input the value of x:”);

scanf(”%d”,&x);

if (【1】) rate= -1;

else rate=【2】;

switch(rate)

{ case –1: y=0; break;

case 0: y=x; break;

case 1: y=10; break;

case 2:

case 3: y=-0.5*x+20; break;

default: y= -2;

}

if (【3】) printf(”y=%f\n”,y);

else printf(”the value of x is invalid!\n”);

}

19.以下程序实现的功能是:从键盘输入某年某月,输出该年份该月的天数。请在【】内填入正确内容。

#include ”stdio.h”

main()

{

int year, month, days, leap;

printf(”please input both year and month:”);

scanf(”%4d/%2d”,&year,&month);

switch (【1】)

{ case 1:

case 5;

case 7:

case 8:

case 10:

case 12: days=31;

【2】

case 4:

case 6:

case 9:

case 11: days=30;

break;

case 2: if (year%400==0) leap=1;

else if (year%4==0 && year%100!=0) leap=1;

else 【3】;

if (leap)

days=29;

else

days=28;

}

printf(”%d年%d月的天数为%d\n”, year, month, days);

}

20.以下程序完成两个数的四则运算。请在【】内填入正确内容。

#include ”stdio.h”

main()

{

float x,y;

char operator;

printf(”please input the expression:”);

scanf(”%f%c%f”,&x,&operator,&y);

switch (【1】)

{ case ’+’: printf(”%g%c%g=%g\n”, x, operator, y, x+y);

【2】;

case ’-’: printf(”%g%c%g=%g\n”, x, operator, y, x-y);

break;

case ’*’: printf(”%g%c%g=%g\n”, x, operator, y, x*y);

break;

case ’/’: if (y==0.0)

printf(”除零错误!\n”);

else

printf(”%g%c%g=%g\n”, x, operator, y, x/y);

break;

【3】: printf(”表达式存在错误!\n”);

}

}

21.以下程序运行后的输出结果是_____________。 #include ”stdio.h ” main()

{

int x=10, y=20, t=0;

if (x==y) t=x; x=y; y=t; printf(”%d,%d\n ”,x,y);

}

22.执行以下语句后,x 、y 和z 的值分别为_____________。

int x,y,z; x=y=z=0;

++x || ++y && ++z;

2.3 答案及部分解析

一.选择题答案

1.D 2. B 3.D 4.C 5.D 6.C 7. C 8.A 9. C 10.C 11.C 12.C 13.B 14.C 15.B 16.B 17.C 18.C 19.B 20.B 21.A 22.C 23.D 24.C 25.D 26.C 27.C 28.C 29.A 30.A

2. 解析:当条件1:m=a>b 的值为假时, 便已经确定整个表达式的值为假,所以不必再

继续判断第二个表达式的逻辑值。由于没有执行第二个表达式n=c>d ,所以n 的值仍为2。

17.解析:if 的条件表达式x=y+z 为赋值语句,x=5为非零值,即为if (1) printf(”***\n ”); 23.解析:A .的错误在于switch(a+b);其后有一个“;”,B 的错误在于switch a 的条件表达

式a 没有括号,应该为switch(a),C 的错误在于有两个case 具有相同的入口值。

28.解析:当输入c 时,switch 语句执行情况为:

当继续输入h 时,switch 语句的执行情况为:

?

??=+==+=21222

111v v v v

因为没有break 语句

因为没有break 语句

重复上述过程,输入5个有效字符,则v1和v2执行5次自加操作,所以: v1=5, v2=5 二.填空题答案 1.答案:585858

解析:虽然三个if 语句按照嵌套方式书写,但是程序仍然是依顺序运行的,会分别对每

一个if 的条件表达式进行判断,若其条件表达式为真,就执行其后的语句,否则,不执行。 2.答案:1

解析:注意该表达式是关系表达式的双等号,所以其结果只能为1或0。 3.答案:4 4.答案:1

5.答案:结果为a=2,b=3,c=2,d=3,e=0。

在Visual C++编译系统下,解题过程如下: 前两条赋值语句“c=(-a++)+(++b);”、“d=(b--)+(++a)-a;”的运算过程和在Turbo C 编译系统一样,第三个赋值语句“e=(a/(++b))-(a/(--a));”可按步骤分解为如下的几个语句

2,02/33/3,3121)1/(/1

==-==+=???

?

??-=--=+=a e b a a a a b a e b b

因此,其结果为a=2,b=3,c=2,d=3,e=0

6.答案:a=3,b=2,c=1,d=1,e=0,f=0

解析:第一个赋值语句c=(a++>= --b);可以分解为如下的语句:

312,1)22(,2131)(1=+==>===-=???

?

??

+=>==-=a c b a a b a c b b 第二个赋值语句d=(a==++b);可以分解为如下的语句:

1)33(,312)(1=====+=??

??

===+=d b b a d b b

第三个赋值语句e=(a--!=b);可以分解为如下的语句:

213,0)3!3(1)!(=-====??

??

-===a e a a b a e

第四个赋值语句f=(++a>b--);可以分解为如下的语句:

213,0)33(,311)(1=-==>==+=???

?

??

-=>=+=b f a a b b b a f a a 由以上各步,可以得到:a=3,b=2,c=1,d=1,e=0,f=0

7.答案:2 0 0

解析:参看如下的注释语句。

if (c>0) s=a+b; /* c=3>0为真,所以执行s=a+b 语句;即:s=2*/

if (a<=0) /*由于a= -1, 故a<=0为真,所以执行其后的大括号内的语句*/ { if (b>0) /*由于b=3, 故b>0为真,可以继续下面的语句*/

if (c<=0) w=a-b; /*由于c=3,c<=0为假,其后w=a-b不会执行*/

}

else if (c>0) w=a-b;/*这一对if-else因a<=0为真,所以没有机会执行到*/ else t=c;

8.答案:100

9.答案:6 250

5 1

00

10.答案:【1】x>2 && x<=10 【2】x>-1 && x<=2 【3】y= -1

11.答案:【1】a==0 【2】b==0 【3】disc<0

12.答案:【1】(a+b>c) && (b+c>a) &&(a+c>b)

【2】(a==b) || (b==c) || (a==c)

【3】(a*a+b*b==c*c)||(a*a+c*c==b*b)||(b*b+c*c==a*a)

13.答案:【1】(year%4==0)&&(year%100!=0) 【2】flag=0

14.答案:【1】ch>=’A’ && ch<=’Z’【2】ch=ch-32 15.答案:【1】a>b 【2】min=c;

16.答案:【1】weight>10 【2】rate=0.4 【3】else

17.答案:good!

joke

18.答案:【1】x<0 【2】x/10 【3】y!= -2

19.答案:【1】month 【2】break; 【3】leap=0; 20.答案:【1】operator 【2】break 【3】default 21.答案:20,0

22.答案:1,0,0

大学期末考试Java题库

1.下面程序的运行结果是()。 public class E3{ public static void main(String args[]){ String s="大大"; char a=s.charAt(2),b=s.charAt(4); System.out.print(a); System.out.println(b); } } 2.下面程序的运行结果是()。 import java.util.*; public class LinkedListExample { public static void main(String args[]){ LinkedList linkedlist = new LinkedList(); linkedlist.add(new Integer(1)); linkedlist.add(new Integer(2)); linkedlist.add(new Integer(3)); linkedlist.add(new Integer(4)); linkedlist.add(new Integer(5)); System.out.println("The original contents of the linkedlist is: "); System.out.println(linkedlist); linkedlist.add(2,"hello"); linkedlist.addFirst("First"); linkedlist.addLast("Last"); System.out.println("After adding elements,the linkedlist is: "); System.out.println(linkedlist); } } 答: 3.下面程序的运行结果是()。 public class TestArray { public static void main(String args[]) { int i, j; int a[] = { 5, 9, 6, 8, 7 }; for (i = 0; i < a.length-1; i++) { int k = i; for (j = i; j < a.length; j++) if (a[j] < a[k]) k = j; int temp = a[i]; a[i] = a[k]; a[k] = temp; }

Java程序员认证考试题库

第一部分 基础知识练习 目标 本章对应于《学生指南》各章的内容分别提供了练习题集,包括: ●第一章Java入门 ●第二章数据类型和运算符 ●第三章流程控制与数组 ●第四章封装 ●第五章继承 ●第六章抽象类与接口 ●第七章多态 ●第八章异常 ●第九章多线程机制 ●第十章输入输出流 ●第十一章使用泛型和集合框架 ●第十二章基于Swing的图形用户界面(GUI)设计 ●第十三章Java事件驱动编程

第一章练习题(Java入门) (C)1.下列哪项不是JDK所包含的内容?(选一项)A.Java编程语言 B.工具及工具的API C.Java EE扩展API D.Java平台虚拟机 2.下列关于JDK、JRE和JVM的描述。哪项正确?A.JDK中包含了JRE,JVM中包含了JRE B.JRE中包含了JDK,JDK中包含了JVM C.JRE中包含了JDK,JVM中包含了JRE D.JDK中包含了JRE,JRE中包含了JVM 3.下列哪个工具可以编译java源文件? A.javac B.jdb C.javadoc D.junit 4.JDK工具javadoc的作用是哪项? A.生成Java文档 B.编译Java源文件 C.执行Java类文件 D.测试Java代码 5.以下哪些包是Java标准库中常用的包?(选三项)A.java.lang B.javax.servlet .http C.j ava. io D.java.sql

6.使用JDK工具生成的Java文档的文件格式是? A.XML格式 B.自定义格式 c.二进制格式 D.HTML格式 (AC)7.以下关于JVM的叙述,哪项正确?(选两项) A.JVM运行于操作系统之上,它依赖于操作系统 B.JVM运行于操作系统之上,它与操作系统无关 C.JVM支持Java程序运行,它能够直接运行Java字节码文件D.JVM支持Java程序运行,它能够直接运行Java源代码文件 8.以下关于支持Java运行平台的叙述,哪项错误? A.Java可在Solaris平台上运行 B.Java可在Windows平台上运行 C.Java语言与平台无关。Java程序的运行结果依赖于操作系统D.Java语言与平台无关。Java程序的运行结果与操作系统无关 (B)9.以下关于Applet和Java程序之间关系的叙述,哪项错误? A.-个Applet就是一段Java程序 B.Applet是一种特殊的Java程序,它需要运行在Web服务器上C.Applet是一种特殊的Java程序,它需要运行在Web浏览器上D.Applet是一种Java SE平台的应用程序 (AD)10.以下关于Java HotSpot的描述,哪两项错误?(选两项)A.Java HotSpot是一种热编译技术,在编译Java源程序时会被使用B.Java HotSpot是一种热编译技术,在运行Java代码时会被使用C.Java HotSpot是一种热编译技术,它只对程序的部分字节码进行优化D.Java HotSpot是一种热编译技术,它会对程序的全部字节码进行优化

2018版思修期末重点归纳总结

《思想道德修养与法律基础》学生复习题目 绪论 社会主义核心价值观 富强、民主、文明、和谐、自由、平等、公正、法治、爱国、敬业、诚信、友善 社会主义核心价值观体系的基本内容 1.马克思主义指导思想 2.中国特色社会主义共同思想 3.以爱国主义为核心的民族精神和以改革创新为核心的时代精神 4.社会主义荣辱观 新时代概念: 由19大提出,指中国特色社会主义新时代。五层定义: (1)承前启后、继往开来、在新的历史条件下继续夺取中国特色社会主义伟大胜利的时代; (2)决胜全面建成小康社会、进而全面建设社会主义现代化强国的时代;(3)全国各族人民团结奋斗、不断创造美好生活、逐步实现全体人民共同富裕的时代; (4)全体中华儿女勠力同心、奋力实现中华民族伟大复兴中国梦的时代;(5)我国日益走近世界舞台中央、不断为人类作出更大贡献的时代。 1、中国梦 指实现中华民族伟大复兴梦。(2021年中国共产党成立100周年和2049年中华人民共和国成立100周年时)逐步并最终顺利实现)

(1)历史的、现实的,也是未来的。 (2)国家的、民族的,也是每一个中国人的。 2、思想道德素质 (1)人们的思想观念、政治立场、价值取向、道德情操和行为习惯等方面品质和能力的综合体现(2)反映一个人的思想境界和道德风貌(3)促进个体健康成长、社会发展进步的重要保障。 3、法治素养 人们通过学习法律知识,理解法律本质、运用法治思维、依法维护权利与依法履行义务的素质、修养和能力,对于保证人们尊崇法治、遵守法律具有重要的意义。*思想道德修养和法治素养是新时代大学生必须具备的基本素质,是调节人们思想行为、协调人际关系、维护社会秩序的重要手段,是上层建筑的重要组成部分,共同服务于一定的经济基础。 二、基本问题 1、大学生如何做担当民族复兴大任的时代新人? (1)根本要求:有理想、有本领、有担当。①崇高的理想信念,树立坚定的政治方向和远大的人生志向(坚持中国特色社会主义,以民族复兴为己任。)②要有高强的本领才干,勤奋学习,全面发展。③要有天下兴亡、匹夫有责的担当精神。 (2)夯实综合素质基础,着力提升思想道德素质和法治素养。

思修题库第二章知识分享

思修题库第二章

第二章坚定理想信念 一、单项选择题 1.人们在一定认识基础上确立的对某种思想或事物坚信不疑并身体力行的态度是( B ) A.理想B.信念C.人生观 D.价值观 2.由于成长环境和性格等方面的不同,人们会形成不同的理想信念;即使同一个人,也会形成关于社会生活不同方面的许多理想信念。这说明,理想信念具有( D ) A.片面性 B.政治性C.共同性 D.多样性 3. 一个人如果没有崇高理想或者缺乏理想,就会像一艘没有舵的船,随波逐流,难以顺利地到达彼岸。人只要有了崇高的理想,就会在黑暗中看到光明,在平凡中看到伟大,在遭受困难和挫折时能充满信心,坚持胜利。这就是理想在人生中的 ( A ) A.精神向导的指路明灯作用 B.精神支柱作用 C.精神动力作用 D.思想武器作用 4.理想的超越性表现为 ( D ) A.同一定社会的历史条件相联系 B.同一定时代的生产力发展水平相联系C.能为社会大多数人谋利益 D.来源于社会现实又高于社会现实5.“千里之行,始于足下。”理想的实现,需要每个人从我做起,从现在做起,从平凡做起。这是因为 ( C ) A.理想是人们为之奋斗的目标 B.社会实践是产生科学知识的源泉C.把理想变为现实,要靠努力奋斗,在实践中才能达到 D.有了坚定的信念,理想就会自然得到实现 6.邓小平明确指出:“为什么我们过去能在非常困难的情况下奋斗出来,战胜千难万险使革命胜利呢?就是因为我们有理想,有马克思主义信念,有共产主义信念。”邓小平的这句话意思是说( B ) A.理想信念是我们的指路明灯 B.理想信念是我们的精神支柱 C.理想信念是我们的精神动力 D.有科学和不科学的区分 7.现阶段科学的理想信念的基础是 ( B )

AnjoyoJava04章节考试题

第四章考试题 一、选择题:(每题3分,共20题) 1.下列关于数组的描述不正确的是()。 A、数组是用来存储一组相同数据类型数据的。 B、数组是编程语言中非常常见的一种数据结构。 C、数组可以通过整型索引访问数组中的每一个值。 D、在一个数组里面,既允许用于存储一种数据类型的数据,也允许存储多种数据类型 数据。 2.下列关于数组定义错误的是()。 A、type[] var_name; B、int[10] a; C、String student[]; D、boolean[] booleanArray; 3.下列关于数组的说法中不正确的是()。 A、定义数组时必须分配内存。 B、数组的初始化操作分为静态初始化和动态初始化。 C、数组元素可以是基本数据类型、对象或其他数组。 D、数组是最简单的复合数据类型,是一系列数据的集合。 4.设有下列数组定义语句: int a[] = {1, 2, 3}; 则对此语句的叙述错误的是()。 A、定义了一个名为a的一维数组。 B、a数组有3个元素。 C、a数组元素的下标为1~3。 D、数组中每个元素的类型都是整数。 5.给出下面程序代码: byte[] a1, a2[]; byte a3[][]; byte[][] a4; 下列数组操作语句中哪一个是不正确的?() A、a2 = a1 B、a2 = a3 C、a2 = a4 D、a3 = a4 6.执行语句:int[] x = new int[20];后,下面说法正确的是()。 A、x[19]为空 B、x[19]未定义 C、x[19]为0 D、x[0]为空 7.已知有定义:String s="I love",下面正确的表达式是()。 A、s += "you"; B、char c = s[1]; C、int len = s.length; D、String s = s.toLowerCase(); 8.下面代码运行后的输出结果为()。 public class Test04_01 { public static void main(String[] args) { AB aa = new AB(); AB bb; bb = aa; System.out.println(bb.equals(aa)); } }

《思想道德修养与法律基础》题库。。。有答案

《思想道德修养与法律基础》题库。。。有答案 绪论单选题 1、德是人才素质的( D ) A、基础 B、内容 C 、条件 D、灵魂 2 、社会主义核心价值体系包括四个方面内容:马克思主义指导思想,中国特色社会主义共同理想,以爱国主义为核心的民族精神和以改革创新为核心的时代精神,还有( C ) A、和谐相处 B 、法制观念 C 、社会主义荣辱观 D 、可持续发展 3 、思想道德素质主要包括思想政治素质和(D) A 、法律素质 B、心理素质 C 、文化素质 D 、道德素质 4、法律素质是指人们知法、守法、用法、(C )的素养和能力。 A、爱法 B、懂法 C 、护法 D、学法 5 、自主学习是一种(C)的学习,它要求同学们真正成为学习的主人。 A 、科学 B、综合 C、能动 D、自觉 6 、唐代思想家(C)有句名言:“业精于勤,荒于嬉;行成于思,毁于随。” A 、柳宗元 B 、李翱 C、韩愈 D 、刘禹锡 第一章单选题 1.一个人如果没有崇高理想或者缺乏理想,就会像一艘没有舵的船,随波逐流,难以顺利到达彼岸。这主要说明了理想是(A )。 A、人生的指路明灯 B 、人们的主观意志和想当然 C 、人们对未来缺乏客观根据的想象 D、人们对某种思想理论所抱的坚定不移的观念和真诚信服的态度

2.现阶段我国各族人民建设中国特色社会主义的共同理想和我们党建立共产主义社会的最高理想,属于人生理想中(D)。 A 、生活理想的内容B、职业理想的内容C、道德理想的内容 D 、社会理想的内容 3. 信念是( A )。 A、认识、情感和意志的融合和统一B、一种单纯的知识或想法 C 、强调的是认识的正确性D、惟一的,不是多种多样的 4 .追求崇高的理想需要坚定的信念。从本质上讲,信念表达的是一种( A ) 。 A 、主观态度B、客观知识C、实践活动D、行为准则 5.“樱桃好吃树难栽,不下功夫花不开。”理想是美好的,令人向往的,但理想不能自动实现。把理想变为现实的根本途径是(A)。 A、积极投身社会实践B、认真学习科学理论C、逐步确立坚定信念D、大胆畅想美好未来 6.下列有关人们对未来的向往和追求中,属于社会理想的是(D)。 A 、“三十亩地一头牛,老婆孩子热炕头” B 、“富贵不能淫,贫贱不能移,威武不能屈” C、谋一个适合自己的职位,干一番益于人民的事业 D 、把我国建设成为富强、民主、文明的社会主义现代化国家 7.社会主义信念是一种科学信念。这主要因为社会主义信念(C )。 A、已经为当今世界多数人所确立 B、反映了人们对美好未来的向往和追求 C、是以对人类社会发展规律的正确认识为基础的 D 、表达的是一种坚定不移的观念和坚决执行的态度 第二章单选题 1、爱国主义是调节( D )之间关系的道德要求、政治原则和法律规范。 A 、个人与个人B、个人与群体C、个人与社会D、个人与祖国 2 、爱国主义是维护祖国统一和(C)的纽带。 A 、国家主权B、领土完整C、民族团结D、骨肉同胞 3 、在经济全球化的条件下,( A )仍然是民族存在的最高组织形式,是国际社会活动中的独立主体。 A 、国家B、社会C、人民D、领土 4、(B)是民族精神的时代性体现。 A 、爱国主义B、时代精神C、爱好和平D、自强不息 5 、(C)是时代精神的核心。 A 、勤劳勇敢B、团结统一C、改革创新D、保家卫国 6、爱国主义包含着情感、思想和(D )三个基本方面。 A 、观念B、意志C、认识D、行为 7 、(C )是国家生存与发展的安全保障。 A 、爱国B、维护统一C、国防D、和平 8 、坚定的民族(A)和自豪感,是维护国家利益、促进民族进步的取之不尽、用之不竭的强大精神动力。 A、自尊心 B、团结 C、情感 D、独立

java考试题库第五章

5-1 下列关于容器的描述中,错误的是D A.容器是由若干个组建和容器组成的 B.容器是对图形界面中界面元素的一种管理 C.容器是一种对指定宽和高的矩形范围 D.容器都是可以独立的窗口 5-2 下列界面元素中,不是容器的是A A.List B.Frame C.Dialog D.Panel 5-3 下列关于实现图形用户界面的描述中,错误的是D A.放在容器中的组件首先要定义,接着要初始化 B.放在容器中的多个组件是要进行布局的,默认的布局策略是FlowLayout C.容器中所有组件都是事件组件,都可以产生事件对象 D.事件处理是忧监听者定义的方法来实现的 5-4 下列关于组件类的描述中,错误的是A A.组件类中包含了文本组件类(TextComponent)和菜单组件类(MenuComponent) B.标签(Label)和按钮(Button)是组件类(Component)的子类 C.面板(Panel)和窗口(Window)是容器类(Container)的子类 D.文本框(TextField)和文本区(TextArea)是文本组件类(TextComponent)的子类 5-5 在对下列语句的解释中,错误的是C but.addActionListener(this); A.but是某种事件对象,如按钮事件对象 B.t his表示当前容器 C.A ctionListener是动作事件的监听者 D.该语句的功能是将but对象注册为this对象的监听者 5-6 所有事件类的父类是C A.ActionEvent B.AwtEvent C.KeyEvent D.MouseEvent 5-7 所有GUI标准组件类的父类是C A.Buttom B.List C.Component D.Container 5-8 下列各种布局管理器中Window类、Dialog类和Frame类的默认布局是C A.FlowLayout B.CardLayout C.BorderLayout D.GridLayout 5-9 在下列各种容器中,最简单的无边框的又不能移动和缩放的只能包含在另一种容器中的容器是D A.Window B.Dialog C.Frame D.Panel 5-10 下列关于菜单和对话框的描述中,错误的是C A.Frame容器是可以容纳菜单组件的容器 B.菜单条中可包含若干个菜单,菜单中又可包含若干菜单项,菜单项中还可包含菜单子项 C.对话框与Frame一样都可作为程序的最外层容器 D.对话框内不含有菜单条,它由Frame弹出

思修第四章习题含答案

第四章加强道德修养锤炼道德品质 、单项选择题( 下列各题的四个选项中,只有一个最符合题意) 1 孔子伦理道德思想的核心是() A 爱人 B 仁 C 义 D 德 2 社会主义道德的核心是() A 集体主义 B 为人民服务 C 共产主义 D 社会公德 3.社会主义道德的原则是( ) A.为人民服务 B ?集体主义C?爱国主义D ?共产主义 4.下列哪个层次体现着社会主义道德建设的先进性() A.先人后己,先集体后个人B .全心全意为人民服务 C?人人为我,我为人人 D .为人民服务 5.现阶段我国的主要道德类型和对全体公民的共同要求是( ) A.人民群众道德B .社会主义道德 C.共产主义道德 D.资本主义 6.道德是由一定的社会经济基础所决定,并为其服务的( ) A.政治措施 B.历史传统 C?上层建筑 D .习惯势力 7.人民是一个历史范畴,是对历史发展起( ) 的阶级、阶层和集团的总称。 A.阻碍作用B?消极作用 C .推动作用D.辅助作用8.中国共产党第一次以决议形式。肯定了为人民服务是社会主义道德的核心的会议是( ) A.十五大 B.第十四届六中全会 C.十三大 D.第十三届五中全会 9.道德的核心问题是( ) 的问题。 A.人 B .物 C .自然 D .法律 10.为人民服务包含着的高层次的社会主义道德是( ) A.奉公守法B .己所不欲,勿施于人 C.全心全意为人民服务 D.先人后己 11.集体主义中的集体的本质意义表现为以( ) 为核心的利益集团。 A.中产阶级 B.农民阶级 C?无产阶级 D .多数群众 12.社会主义集体主义原则的主要价值取向是( ) A.集体利益高于个人利益B .长远利益高于暂时利益 C.民族利益高于个人利益 D .社会利益高于集体利益 13.道德调整人与人之间的关系的实质是调整( ) A.政治关系B?利益关系 C.思想关系 D.社会关系 14社会主义社会确立的价值目标是( ) A 国家本位 B 个人本位 C 社会本位 D 民族本位 15集体是公共的自我,是由全体个人结合而成的( ) A 实体人格 B 虚拟人格

第四章 Java章节习题

1.分别编写两个方法,一个方法的功能是求一个double型数值的向右取整,另一个方法求double型数值的向左取整。数d的向右取整是大于等于d的最小整数,d的向左取整是小于等于d的最大整数。例如:5.3的向右取整是6而向左取整是5. 答: public class One{ static int right(double x) { if(x!=5) x=x+1; return (int)x; } static int left(double x) { return (int)x; } public static void main(String args[]) { System.out.println("5.3向左取整为:"+left(5.3)); System.out.println("5.3向右取整为:"+right(5.3)); } } 程序运行结果为: 2.写一个方法计算一个整数各位数字的和。使用下述的方法说明: public static int sumDigits(long n) 例如:sumDigits(276)返回2+7+6=15 。 提示:用求余运算符%分解数字,用除号/分离位数。例如334%10=4而334/10=33.用循环反复分解和分离每位数字,直到所有的位数都被分解。 答: public class Two{ public static int sumDigits(long n) { long sum=0,t; while(n!=0)

47 { t=n%10; n=n/10; sum+=t; } return (int)sum; } public static void main(String args[]) { System.out.println("334各个位数字之和为:"+sumDigits(334)); } } 程序运行结果为: 3. 编写程序,用Math类中的sqrt方法打印下表: Number SquareRoot .................................... 0 0.0000 2 1.4142 4 2.0000 6 2.4495 8 2.8284 10 3.1623 12 3.4641 14 3.7417 16 4.0000 18 4.2426 20 4.4721 答: public class Three{ public static void main(String args[]) { System.out.println("Number SquareRoot"); System.out.println(".................."); for(int i=0;i<=20;) 47

2018版思修教(学)案——第四章

第四章践行社会主义核心价值观 教学目的:通过学习,引导学生学习和践行社会主义核心价值观,提高思想道德素质和法律素质,认识社会主义核心价值的重要意义。 教学重点: 1、社会主义核心价值观的基本容 教学难点: 1、社会主义核心价值观是当代中国发展进步的精神指引 2、如何践行社会主义核心价值观 教学方法:讲授法、讨论法、多媒体教学 教学课时:4课时 第一节全体人民共同的价值追求 课程导入:什么是价值观? 我们生而为中国人,最根本的是我们有中国人的独特精神世界,有百姓日用而不觉的价值观。 ——作为中国人,你有什么样的价值观?你觉得价值观有什么用? 价值观是我们的终极行为指南。 或许我们并未意识到,但我们终归都是按照自己的价值观行事的。它不仅仅是行为的准则,也是我们所有精力的来源。 生活本身的意义就在于——它一直是我们可以用于表达自我核心价值观的一个途径。 ——洛尔:《精力管理》或许我们并未意识到,但我们终归都是按照自己的价值观行事的。它不仅仅是行为的准则,也是我们所有精力的来源。 生活本身的意义就在于——它一直是我们可以用于表达自我核心价值观的一个途径。 ——洛尔:《精力管理》价值观是价值主体也就是作为现实存在的人,在对满足自身一定需要的价值客体的深入考察和系统分析的基础上,形成的关于价值关系的系统性评价和科学性认识。 课堂讨论: 有人说,价值观,是人与人之间最大的距离。还有人说,价值观其实就是:我愿意花三十多块钱买一杯星巴克,你愿意花三十多块钱撸串儿;我愿意在CBD工作,你愿意在离家近的地方工作;我愿意在城里买房,你愿意在郊区买房;我喜欢出去旅游,你喜欢宅在家里。 如果确实如此,我们需要有共同的价值追求吗?

大学《java程序设计》考试题库及答案

若有定义int a=2,b=2; 则表达式(a++)+(++b) 的值是( )。 A. 5 监听器接口的方法返回值的类型是()。C. void 在浏览器中执行applet 程序,以下选项中的哪个方法将被最先执行()。 D. init() 以下哪个不是Java的原始数据类型() B. Boolean 向Applet传递参数的正确描述是()。C. C. PARAM name="age,value=20" 阅读下列代码; public class Test{ String s="One World One Dream"; public static void main(String args[]){ System.out.println(s); } } 其运行结果是_ C. 编译时出错//除非创建Text类的对象 如果容器组件p的布局是BorderLayout,则在p的下边中添加一个按钮b,应该使用的语句是()。 A. p.add(b,"South"); 编译和运行下面的应用程序,并在命令行界面输入12345 ,则回车后屏幕输出的结果是( )。public class A { public static void main(String args[]) throws IOException{ BufferedReader buf=new BufferedReader( new I nputStreamReader(System.in)); String str=buf.readLine(); int x=Integ er.parseInt(str); System.out.println(x/100); } } B. 123 构造函数何时被调用?() B. 创建对象时 以下哪项可能包含菜单条()。 D. Frame

思想道德修养与法律基础第四章题库试题及答案(选择题)

第四章 一、单选题: 1、道德可以通过评价等方式指导和纠正人们的行为和实际活动,协调人们之间的关系。这说明道德具有( D ) 。 A认识功能B导向功能C辩护功能D调节功能 2、“国而忘家,公而忘私”,“先天下之忧而忧,后天下之乐而乐”,“天下兴亡,匹夫有责”等格言警句表达的中华民族的传统美德是( B ) 。 A求真务实,敬重诚实守信B爱国奉献,以天下为己任C勤劳勇敢,追求自由解放D乐群贵和,强调人际和谐 3、在我国古代思想文化中,有重视荣辱的思想观念。下列古语中,表达了这种重视荣辱观念的是( A ) 。 A“宁可毁人,不可毁誉” B“己所不欲,勿施于人”C“民生在勤,勤则不匮” D“亲仁善邻,国之宝也” 4、列宁说:“没有‘人的感情’,就从来没有也不可能有人对于真理的追求。”对于完善人的质量来说,这主要强调的是( C ) 。 A省察克治的重要性B慎独自律的重要性C陶冶情操的重要性D学思明理的重要性 5、个体在道德意识、道德行为方面,自觉按照一定社会或阶级的道德要求进行自我审度、自我教育、自我锻炼、自我革新、自我完善的活动,称为( B ) 。 A道德认识B道德修养C道德调节D道德发展 6、马克思主义科学地揭示了道德的起源,认为道德( C )。 A起源于人性中的情感、欲望B起源于人先天具有的某种良知和善良意志C产生于人类的历史发展和人们的社会实践中D起源于“天”的意志、“神”的启示或“上帝”的意志 7、道德能够说明人们正确认识社会生活的规律和原则,认识人生的价值和意义,认识自己对家庭、他人、社会的义务和责任,使人们的道德实践建立在向善避恶的认识基础上,引导人们正确选择道德行为。这说明道德具有( C )。 A调节功能B激励功能C认识功能D评价功能8、古人说:“人无志,非人也。”“志不立,天下无可成之事。”“天行健,君予以自强不息。”这些话体现了中华民族传统美德中( D )。 A勤劳勇敢,追求自由解放的美德B求真务实,敬重诚实守信的美德 C乐群贵和,强调入际和谐的美德D励志自强,崇尚精神境界的美德 9、我国社会主义道德建设要以为人民服务为核心,以集体主义为原则,以( A )。 A诚实守信为重点 B崇尚科学为重点C艰苦朴素为重点 D文明礼貌为重点 10、个人品德的形成和发展依赖于( B )。 A人的自然本性B个体的社会实践C个人的内心体验D社会的道德原则规范 11、亚里士多德说:“我们由于从事建筑而变成建筑师,由于奏竖琴而变成竖琴演奏者。同样,由于实行公正而变为公正的人,由于实行节制和勇敢而变为节制的、勇敢的人。”这表达了在进行道德修养时,应该( D )。 A认真学习,提高道德认识 B坐而论道,凝练道德规范C严格要求,完善道德质量D勤于实践,加强道德行为训练 12、道德作为一种特殊的社会意识形态,归根到底是( A )的反映。 A社会经济关系B人的本性C社会上层建筑D政治制度13、( C )是人类道德起源的第一个历史前提。

java笔试题 第五套题

一、选择题 1、在下列选项中,哪个不是一个算法一般应该具有的基本特征______。 A、确定性 B、可行性 C、无穷性 D、拥有足够的情报 2、希尔排序法属于哪一种类型的排序法______。 A、交换类排序法 B、插入类排序法 C、选择类排序法 D、建堆排序法 3、下列关于队列的叙述中正确的是______。 A、在队列中只能插入数据 B、在队列中只能删除数据 C、队列是先进先出的线性表 D、队列是先进后出的线性表 4、对长度为N的线性表进行顺序查找,在最坏情况下所需要的比较次数为______。 A、N+1 B、N C、(N+1)/2 D、N/2 5、信息隐蔽的概念与下述哪一种概念直接相关______。 A、软件结构定义 B、模块独立性 C、模块类型划分 D、模拟耦合度 6、面向对象的设计方法与传统的的面向过程的方法有本质不同,它的基本原理是______。 A、模拟现实世界中不同事物之间的联系 B、强调模拟现实世界中的算法而不强调概念 C、使用现实世界的概念抽象地思考问题从而自然地解决问题 D、鼓励开发者在软件开发的绝大部分中都用实际领域的概念去思考 7、在结构化方法中,软件功能分解属于下列软件开发中的______阶段。 A、详细设计 B、需求分析 C、总体设计 D、编程调试 8、软件调试的目的是______。 A、发现错误 B、改正错误 C、改善软件的性能 D、挖掘软件的潜能 9、按条件f对关系R进行选择,其关系代数表达式为______。 A、

B、 C、бf(R) D、∏f(R) 10、数据库概念设计的过程中,视图设计一般有三种设计次序,以下各项中不对的是______。 A、自顶向下 B、由底向上 C、由内向外 D、由整体到局部 11、下面有关变量及其作用域的陈述______是不对的。 A、在方法里面定义的局部变量在方法退出的时候被撤销 B、局部变量也叫自动变量 C、在方法外面定义的实例变量在对象被构造时创建 D、在方法中定义的方法的参变量只要该对象被需要就一直存在 12、下面有关Java代码安全性的叙述______是不对的。 A、字节码校验器加载查询执行需要的所有类 B、运行时解释器执行代码 C、在运行时,字节码被加载,验证然后在解释器里面运行 D、类加载器通过分离本机文件系统的类和从网络导入的类增加安全性 13、给出下面的代码: public class Data{ public static void main (String args[]){ float f=0.0; f+=1.0; System.out.println(f); } } ______叙述是对的。 A、编译时将发生错误 B、编译时正确但是运行时出错 C、输出为1.0 D、输出为null 14、类的设计要求它的某个成员变量不能被外部类访问。应该使用下面的______修饰符获得需要的访问控制。 A、public B、no modifier C、protected D、private 15、假设以下代码 public class Parent { public int addValue( int a, int b) { int s; s = a+b;

Java笔试题库⑦

1,关于Spring MVC的核心控制器DispatcherServlet的作用,以下说法错误的是() A,它负责接收HTTP请求 B,加载配置文件 C,实现业务操作 D,初始化上下应用对象ApplicationContext 正确答案:C SpringMVC是Spring中的模块,它实现了mvc设计模式,首先用户发起请求,请求到达SpringMVC的前端控制器(DispatcherServlet),前端控制器根据用户的url请求 处理器映射器查找匹配该url的handle,并返回一个执行链,前端控制器再请求处理器适配器调用相应的handle进行处理并返回给前端控制器一个modelAndView,前端控制器再请求视图解析器对返回的逻辑视图进行解析,最后前端控制器将返回的视图进行渲染,并 把数据装入到request域,返回给用户。 DispatcherServlet作为SpringMVC的前端控制器,负责接收用户的请求,并根据 用户的请求返回相应的视图给用户。实现业务在service层,所以c答案错误。 2,下面有关spring的依赖注入,说法错误的是() A,依赖注入通常有如下两种:设值注入和构造注入: B,构造注入可以在构造器中决定依赖关系的注入顺序,优先依赖的优先注入 C,当设值注入与构造注入同时存在时,先执行构造注入,再执行设值注入 D,设值注入是指IoC容器使用属性的setter方法来注入被依赖的实例。这种注入方式比较简单、直观 正确答案:C 使用构造函数依赖注入时,Spring保证一个对象所有依赖的对象先实例化后,才实 例化这个对象。使用set方法依赖注入时,Spring首先实例化对象,然后才实例化所有依赖的对象。 当设值注入与构造注入同时存在时,先执行设值注入,再执行构造注入。 3,将元数据配置到Spring容器,下面哪个方法是不正确的() A,通过编组与解组对象 B,注解基础配置 C,Java基础配置 D,XML基础配置 正确答案:A 有三种方式向Spring 容器提供元数据:1,XML配置文件;2,基于注解配置;3,基于Java的配置,死概念记住即可。

思想道德修养第四章题库

第四章注重道德传承加强道德实践 一、单项选择题 1、下列有关道德的叙述错误的是() A、语言是人类道德起源的第一个历史前提 B、社会关系的形成是道德赖以产生的客观条件 C、人类最初的道德是以风俗习惯等形式表现出来的 D、人类自我意识的形成与发展是道德产生的主观条件 答案:A 2、社会主义集体主义强调国家、社会整体利益和个人利益的辩证统一,下列关于社会主义集体主义的说法中,正确的是() A、为了个人利益可以牺牲集体利益 B、促进和保障个人的正当利益的实现 C、集体主义是对个人的压制和个性的束缚 D、集体利益和个人利益之间不会发生矛盾 答案:B 3、下列属于中国革命道德主要内容的是() A、全心全意为人民服务 B、崇尚和谐,爱好和平 C、谦敬礼让,恪守诚信 D、廉洁自律,宽厚待人 答案:A 4、下列选项中,不属于中华传统美德的基本精神的是() A、“亲亲而仁民,仁民而爱物” B、“人非尧舜,谁能尽善” C、先天下之忧而忧,后天下之乐而乐” D、“见贤思齐焉,见不贤而内自省也” 答案:B 5、道德的功能集中表现为() A、认识功能 B、调节功能 C、导向功能 D、是处理个人与他人、个人与社会之间关系的行为规范及实现自律完善的一种重要精神力量 答案:D 6、范仲淹在《岳阳楼记》里说:“不以物喜,不以己悲,居庙堂之高,则忧其民;处江湖之远,则忧其君。是进亦忧,退亦忧;然则何时而乐耶?其必日:‘先天下之忧而忧,后天下之乐而乐’欤!”这反映了中华传统美德基本精神中的()

A、推崇“仁爱”原则,迫求人际和谐 B、讲求谦敬礼让,强调克骄防矜 C、倡导言行一致,强调格守诚信 D、重视整体利益、国家利益和民族利益,强调责任意识和奉献精神 答案:D 7、道德的功能是指道德作为社会意识的特殊形式对于社会发展所具有的功效与能力。其中不属于道德的主要功能的是() A、认识功能 B、规范功能 C、调节功能 D、激励功能 答案:D 8、我国古代先贤主张“吾日三省吾身”,强调“察色修身”和“以身戴行”,这些话体现了中华传统美德精神中() A、强调道德修养,塑造理想人格 B、倡导言行一致,强调恪守诚信 C、讲求谦敬礼让,强调克骄防矜 D、推崇“仁爱”原则,追求人际和谐 答案:A 9、道德通过评价等方式,指导和纠正人们的行为和实践活动,协调社会关系和人际关系的功效与能力是() A、认识功能 B、调节功能 C、规范功能 D、激励功能 答案:B 10、在社会主义道德体系中,指导人们行为准则的主导性原则是() A、爱国主义 B、集体主义 C、为人民服务 D、社会主义荣辱观 答案:B 11、道德调节的主要形式是() A、道德评价 B、社会舆论 C、传统习惯 D、内心信念 答案:A 12、关于道德发展的论述错误的是() A、道德进步成为社会进步的重要尺度 B、道德发展总是向前的、进步的,不会倒退 C、人类道德在社会生活中所起的作用越来越重要 D、道德调控的范围不断扩大,调控的手段越来越丰富 答案:B 13、早在1939年毛泽东就提出,是否()是区别革命道德和一切剥削阶级道德的根

Java期末考试习题库

一、选择题 1、下面关于变量及其作用范围的陈述哪个是不对的?(B ) A.实例变量是类的成员变量。 B.实例变量用关键字static声明。 C.在方法中定义的局部变量在该方法被执行时创建。 D.局部变量在使用前必须被初始化。 2、下面哪条语句把方法声明为抽象的公共方法?(B ) A.public abstract method(); B.public abstract void method(); C.public abstract void method(){} D.public void method() extends abstract; 3、哪个是将一个十六进制值赋值给一个long型变量?(D ) A.long number = 345L; B.long number = 0345; C.long number = 0345L; D.long number = 0x345L; 4、下面的哪个赋值语句是不对的?(A ) A.float f = 11.1; B.double d = 5.3E12; C.double d = 3.14159; D.double d = 3.14D; 5、下面哪个是不合法的标识符?(C ) A.$persons; B.TwoUsers; C.*point; D._endline; 6、若在某一个类定义中定义有如下的方法:final void aFinalFunction( ); 则该方法属于( C )。 A、本地方法 B、静态方法 C、最终方法 D、抽象方法 7、main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合 法的( B )。 A、public static void main() B、public static void main(String[ ] args) C、public static int main(String[ ] args) D、public void main(String arg[ ]) 8、在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序 各不相同,传回的值也可以不相同。这种面向对象程序的特性称为( C )。 A、隐藏 B、覆盖 C、重载 D、Java不支持此特性 9、在Java applet程序中,用户自定义的Applet子类常常覆盖父类的( C )方法来完成 applet界面的初始化工作。

Java笔试题库及其答案

一.单选题 1) 在中,要判断D盘下是否存在文件,应该使用以下()判断语句。(选择一项) a) ( (“”) () = =1) b) ((“”) = =1) c) ( (“”) ( ) ) d) ((“)) 答案 2) 在中,()对象可以使用键/值的形式保存数据。(选择一 项) a) b) c) d) 答案 3)给定代码,如下: ( b1, b2){ ; }

要使用这段代码能够编译成功,横线处可以填入()。(选择一项) a)() (b12) b)() b12 c) b12 d) () b12 答案 4)在中,在包下定义一个类,要让包下的所有类都可以访问这个类,这个类必须定义为()。(选择一项) a) b) c) d) 答案 5)在中,下列()语句不能通过编译。 (选择一项) a) “”+ “”+ “”; b) “”+3; c) 3+5 d) 5+5.5; 答案

6)给定代码如下,运行时,会产生()类型的异常。(选择一项) s=; (“”); a) b) c) d) 答案 7)给定如下代码,编译运行之后,将会输出()。 { ( []){ 5; (21) ?(1) /22) ; } } (选择一项) a)1 b)2 c)2.5 d)3

答案 8) 程序中,方法的格式正确的是()。(选择一项) a)([] ) b)([] ) c)([]s) d)([] ) 答案 9)以下语句中, = “123456789” (1,3);执行后中的值为。 (选择一项) a) “23” b)“123” c) “12” d) “234” 答案 10)给定如下代码,编译运行时,结果是()。(选择一项) { ( []) {

《JAVA语言程序设计》期末考试试题及答案

《JA V A语言程序设计》期末考试试题及答案 (应考必备题库) 一、单选择题 1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。 A. java B. .class C. html D. .exe 2、设x = 1 , y = 2 , z = 3,则表达式y+=z--/++x 的值是( )。 A. 3 B. 3. 5 C. 4 D. 5 3、不允许作为类及类成员的访问控制符的是( )。 A. public B. private C. static D. protected 4、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。 A. static void method( ) B. public void method( ) C. final void method( ) D. abstract void method( ) 二、填空题 1、开发与运行Java程序需要经过的三个主要步骤为编辑源程序、 编译生成字节码和解释运行字节码。 2、在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占 用2字节内存空间,这样,无论是中文字符还是英文字符,都是占 用2字节内存空间。 3、设x = 2 ,则表达式( x + + )/3 的值是0 。 4、若x = 5,y = 10,则x < y和x >= y的逻辑值分别为true和false。 5、抽象(abstract) 方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。最终(final)方法是不能被当前类的子类重新定义的方法。 6、创建一个名为MyPackage 的包的语句是package MyPackage ; , 该语句应该放在程序的位置为:应该在程序第一句。 7、设有数组定义:int MyIntArray[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70}; 则执行以下几个语句后的输出结果是120。

相关主题
文本预览
相关文档 最新文档