|
|

楼主 |
发表于 2025-5-24 16:02:19
|
显示全部楼层
include <stdio.h>
main()
{
int n,sum=0;
n=2345;
do{
sum=sum+ ;
n=n/10;
}while(n);
printf(“sum=%d”,sum);
}
A:(n/10)*(n/10)
B:(n%10)*(n%10)
C:n/10
D:n%10
正确答案:【(n%10)*(n%10)】
3、单选题:
对以下程序段,循环体执行的次数是 。
int k=0;
while(k=1) k++;
A:一次也不执行
B:执行一次
C:无数次
D:有语法错误,不能执行
正确答案:【无数次】
4、单选题:
下面程序段的执行结果是( )。
a=1;b=2;c=2;
while(a<b<c ) {t=a;a=b;b=t;c–-;}
printf(“%d,%d,%d”,a,b,c);
A:2,1,1
B:1,2,1
C:1,2,0
D:2,1,0
正确答案:【1,2,0】
5、单选题:
下列叙述中正确的是( )。
A:do-while语句构成的循环不能用其他语句构成的循环来代替
B:用do-while语句构成的循环,在while后的表达式为非零时结束循环
C:用do-while语句构成的循环,在while后的表达式为零时结束循环
D:do-while语句构成的循环只能用break语句退出
正确答案:【用do-while语句构成的循环,在while后的表达式为零时结束循环】
6、单选题:
执行int x=-1;do {x=x*x;} while(x==0);循环时,下列说法正确的是( )。
A:循环体将执行一次
B:系统将提示有语法错误
C:循环体将执行无限次
D:循环体将执行两次
正确答案:【循环体将执行一次】
7、单选题:
以下程序段的输出结果是( )。
int main()
{int num=0,s=0;
while(num<=2)
{ num++;
s+=num;
}
printf(“%dn”,s);
}
A)10 B)6 C)3 D)1
A:10
B:1
C:6
D:3
正确答案:【6 】
8、单选题:
若S=0,执行循环语句“for(i=1;i<=10;i=i+3) s=s+i;”后,i的值为( )。
A:10
B:12
C:11
D:13
正确答案:【13】
9、单选题:
与下面程序段等价的是。
for(n=100;n<=200;n++)
{
if(n%3==0) continue;
printf(“%4d”,n);
}
A:for(n=100;n<=200;n++)
{
if(n%3) printf(“%4d”,n);
else continue;
break;
}
B:for(n=100;(n%3)&&n<=200;n++) printf(“%4d”,n);
C:for(n=100;(n%3)||n<=200;n++) printf(“%4d”,n);
D: for(n=100;n<=200;n++) if(n%3!=0) printf(“%4d”,n);
正确答案:【 for(n=100;n<=200;n++) if(n%3!=0) printf(“%4d”,n);】
10、单选题:
下面程序段 。
for(t=1;t<=100;t++)
{
scanf(“%d”,&x);
if(x<0)
break
;
printf(“%3d”,t);
}
A:printf函数永远也不执行
B:x>=0时什么也不输出
C:当x<0时整个循环结束
D:循环一次也不会被执行
正确答案:【当x<0时整个循环结束】
第六章 单元测试
1、单选题:
以下正确的函数形式是 。
A: double fun(int x,int y)
{ z=x+y; return z; }
B:double fun(int x,int y)
{ double z; z=x+y; return z; }
C:double fun(int x,y)
{ int z; return z; }
D:double fun(x,y)
{ int x,y; double z; z=x+y; return z; }
答案: 【double fun(int x,int y)
{ double z; z=x+y; return z; }
】
2、单选题:
若调用一个函数,且此函数中没有return语句,则正确的说法是。
A:
该函数返回一个不确定的值
B:该函数没有返回值
C:该函数返回若干个系统默认值
D:该函数能返回一个用户所希望的函数值
正确答案:【
该函数返回一个不确定的值
】
3、单选题:
以下正确的说法是。
A:实参和与其对应的形参各占用独立的存储单元
B:实参和与其对应的形参共占用一个存储单元
C:只有当实参和与其对应的形参同名时才共占用存储单元
D:形参是虚拟的,不占用存储单元
正确答案:【实参和与其对应的形参各占用独立的存储单元】
4、单选题:
下面函数调用语句含有实参的个数为。
func((exp1,exp2),(exp3,exp4,exp5));
A:5
B:2
C:1
D:4
正确答案:【2】
5、单选题:
若使用一维数组名作函数实参,则以下正确的说法是。
A:实参数组类型与形参数组类型可以不匹配
B:在被调函数中,不需要考虑形参数组的大小
C:实参数组名与形参数组名必须一致
D:必须在主调函数中说明此数组的大小
正确答案:【在被调函数中,不需要考虑形参数组的大小】
6、单选题:
凡是函数中未指定存储类型的局部变量,其隐含的存储类别为。
A:寄存器(register)
B:外部(extern)
C:静态(static)
D:自动(auto)
正确答案:【自动(auto)】
7、单选题:
执行下列程序:
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|