热门试卷

X 查看更多试卷
1
题型:填空题
|
填空题

运行如图的算法,则输出的结果是        

正确答案

25 

解:x=0,

第一次循环:得到x=1,x=1;

第二次循环x=2,x=4;

第三次循环x=4,x=25,

此时停止循环,得到结论为25.

1
题型:填空题
|
填空题

在运行下面的程序之后输出y=16,输入x的值应该是           。

 

正确答案

-5或5;

解:因为(x-1)(x-1)=12或(x+1)(x-1)=12,解得x的值为-5或5;

1
题型:简答题
|
简答题

已知 ,分别用“For”语句和“While”语句描述计算S这一问题的算法过程.

正确答案

“For”语句弄清I的初始值、终值和步长,以及累积变量S,利用语句S=S+I,然后根据“For”语句的格式即可写出;“While”语句弄清循环的条件,以及利用语句S=S+I,I=I+4作为循环体,最后根据“While”语句格式即可写出.

1
题型:简答题
|
简答题

高二(1)班共60人,市青少年保护中心来抽样检测同学们的身体素质,要求学号被3整除的同学参加体检.已知学生的学号是从1到60号,请编写输出参加体检同学学号的一个程序.

正确答案

S=0;

for  i=3∶3∶60

S=i;

print (%io(2),S);

end

j=0;

while  j<61

j=j+3;

print (%io(2),j);

end

1
题型:简答题
|
简答题

2004年我国人口总数约为13亿,问当人口增长率为1.5%时,到哪一年我国人口超14.5亿?

正确答案

解:程序框图如图:

程序如下:

i=0;

p=13;

while  p<=14.5

p=p*(1+0.015);

i=i+1;

end

2 004+i

第i年后,人口数为p=13(1+1.5%)i.逐年判断直到p>14.5为止,本例循环次数不确定,故使用while循环,设i初始值为0.

1年后人口数为13(1+0.015)

2年后人口数为13(1+0.015)2

3年后人口数为13(1+0.015)3

……

i年后人口数为13(1+0.015)i

设p=13,可用p=p×(1+0.015)来实现上面的递推关系.

1
题型:简答题
|
简答题

目前高中毕业会考中,成绩在85~100为“A”,70~84为“B”,60~69为“C”,60分以下为“D”.编制程序,输入学生的考试成绩(百分制,若有小数则四舍五入),输出相应的等级.

正确答案

见解析

I=1

WHILE  I=1

INPUT “shu ru xue sheng cheng ji  a=”;a

IF  a<60  THEN

PRINT “D”

ELSE

IF  a<70  THEN

PRINT “C”

ELSE

IF  a<85  THEN

PRINT “B”

ELSE

PRINT “A”

END  IF

END  IF

END  IF

INPUT “INPUT  1,INPUT  2”;I

WEND

END

1
题型:填空题
|
填空题

完成下列进位制之间的转化:

101101(2)=_____ (10)= ____(7)

正确答案

45(10) 63(7)

解:因为

解:先101101(2)转化为10进制为:

1*25+0*24+1*23+1*22+0*2+1=45

∵45/7=6…3

6/7=0…6

将余数从下到上连起来,即63

故答案为:45;63.

1
题型:简答题
|
简答题

变换两个变量A和B的值,并输出交换前后的值.

正确答案

程序:

INPUT A,B

PRINT A,B

x=A

A=B

B=x

PRINT A,B

END

1
题型:填空题
|
填空题

有以下程序:

A="-6"  

B="2"  

If  A<0  then

A="-A"  

END  if  

B="B^2"

A="A+B"  

C="A-2*B"

A="A/C"

B="B*C+1"

Print  A,B,C

输出结果是______,________,_________.

正确答案

5,9,2

试题分析:根据题意,由于A=-6,那么可知A=6,B=4,A=6+4=10,C=10-8=2,A=5,B=9,故可知输出的A,B,C分别是5,9,2

点评:主要好事考查了条件语句的运用,属于基础题。

1
题型:简答题
|
简答题

编写一个程序,判断直线l1:A1x+B1y+C1=0和直线l2:A2x+B2y+C2=0的位置关系.

正确答案

A1=input(“A1=”);

B1=input(“B1=”);

C1=input(“C1=”);

A2=input(“A2=”);

B2=input(“B2=”);

C2=input(“C2=”);

if  A1*B2—=A2*B1

disp(“相交”);

else

if  A1*C2—=A2*C1

disp(“平行”);

else

disp(“重合”);

end

end

下一知识点 : 算法案例
百度题库 > 高考 > 数学 > 基本算法语句

扫码查看完整答案与解析

  • 上一题
  • 1/10
  • 下一题