1.单选题- (共9题)
2.
设计一个计算1×3×5×7×9×11×13的算法.图中给出了程序的一部分,则在横线①上不能填入的数是( )
S=1;
i=3;
while i<①
S=S* i;
i=i+2;
end
print S ;
S=1;
i=3;
while i<①
S=S* i;
i=i+2;
end
print S ;
A.13 | B.13.5 | C.14 | D.14.5 |
5.
下面程序的功能为( )
S=1;
for i=1:1:10
S=(3^i)* S;
end
print(%io(2),S);
S=1;
for i=1:1:10
S=(3^i)* S;
end
print(%io(2),S);
A.用来计算3×103的值 |
B.用来计算355的值 |
C.用来计算310的值 |
D.用来计算1×2×3×…×10的值 |
6.
下面程序输入“x=π”时的运算结果是( )
x=input(“x=”);
if x>0
y=-2;
else
if x=0
y=0;
else
y=2;
end
end
print y;
x=input(“x=”);
if x>0
y=-2;
else
if x=0
y=0;
else
y=2;
end
end
print y;
A.-2 | B.1 | C.π | D.2 |
7.
关于for x=a:b:c,下列说法正确的有( )
①当x=c时程序结束;②当x=c时,还要继续执行一次;③当b>0时,x≥a时程序结束;④当b<0时,x<a时程序结束.
①当x=c时程序结束;②当x=c时,还要继续执行一次;③当b>0时,x≥a时程序结束;④当b<0时,x<a时程序结束.
A.1个 | B.2个 | C.3个 | D.4个 |
8.
算法程序如下:
a=input(“a=”);
b=input(“b=”);
c=input(“c=”);
if a
a=b;
end
if a
a=c;
end
print a;
该程序的功能是( )
a=input(“a=”);
b=input(“b=”);
c=input(“c=”);
if a
a=b;
end
if a
a=c;
end
print a;
该程序的功能是( )
A.求出a,b,c三数中的最大数 |
B.求出a,b,c三数中的最小数 |
C.将a,b,c按从小到大排列 |
D.将a,b,c按从大到小排列 |
9.
下面两个程序最后输出的S的值为( )
程序1:
i=1;
while i<8
i=i+2;
S=2i+3;
end
print(%io(2),S);
程序2:
i=1;
while i<8
S=2i+3;
i=i+2;
end
print(%io(2),S);
程序1:
i=1;
while i<8
i=i+2;
S=2i+3;
end
print(%io(2),S);
程序2:
i=1;
while i<8
S=2i+3;
i=i+2;
end
print(%io(2),S);
A.都是17 | B.都是21 |
C.21,17 | D.17,21 |
2.填空题- (共4题)
11.
下列程序的功能是_____.(只列表达式,不需计算出结果)
S=0;
i=1;
while i<=10
S=S+1/(3* i-1);
i=i+1;
end
print(%io(2),S);
S=0;
i=1;
while i<=10
S=S+1/(3* i-1);
i=i+1;
end
print(%io(2),S);
12.
读程序Ⅰ,Ⅱ,若两程序输入值与执行结果均分别相同,则两程序的输入值为____ ,执行结果为____ .
程序Ⅰ:
x=input(“x=”);
y=x+2;
print(%io(2),y);
程序Ⅱ:
x=input(“x=”);
y=2* x+2;
print(%io(2),y);
程序Ⅰ:
x=input(“x=”);
y=x+2;
print(%io(2),y);
程序Ⅱ:
x=input(“x=”);
y=2* x+2;
print(%io(2),y);
3.解答题- (共5题)
试卷分析
-
【1】题量占比
单选题:(9道)
填空题:(4道)
解答题:(5道)
-
【2】:难度分析
1星难题:0
2星难题:0
3星难题:0
4星难题:0
5星难题:0
6星难题:0
7星难题:0
8星难题:0
9星难题:18