C语言题目 答好给分!谢谢!
1.单选题:以下说法正确的是A.do-while语句构成的循环与while语句构成的循环等价B.do-while语句构成的循环,当while后面圆括号内的表达式为0时结束...
1.单选题: 以下说法正确的是
A. do-while语句构成的循环与while语句构成的循环等价
B. do-while语句构成的循环,当while后面圆括号内的表达式为0时结束循环
C. C语言中不能使用do-while语句构成的循环
D. do-while语句构成的循环,当while后面圆括号内的表达式为非0时结束循环
2.填空题: 以下程序输出4位数的素数,请填空.
#include<stdio.h>
void main()
{
int i,j;
for (i=1000;i<10000;i++)
{
for (j=2;j<i;j++)
if()
break;
if()
printf("%d\n",i);
}
}
3.填空题: 下列程序的第一行结果是,第二结果是
#include<stdio.h>
main()
{ int x,y ;
for(x=1;x<5;x=x+2)
{ for(y=x;y<4;y++)
printf (“%2d”,x+y) ;
printf(“\n”);
}
}
4.单选题: 若有定义:int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是________。
A. 3.500000
B. 2.500000
C. 2.750000
D. 0.000000
5.单选题: 若有说明: int a[10];则对a数组元素的正确引用是_________。
A. a[10-10]
B. a[10]
C. a[3.5]
D. a(5)
6.单选题: 下面是对字符数组s的初始化,其中不正确的是_________。
A. char s[5]={“abc”};
B. char s[5]={‘a’,’b’,’c’};
C. char s[5]=””;
D. char s[5]=”abcdef”;
7.单选题: 以下说法中正确的是_____________。
A. C语言程序总是从第一个定义的函数开始执行
B. 一个C函数中只允许一对花括号
C. C语言程序中的main()函数必须放在程序的开始部分
D. C语言程序总是从main()函数开始执行
8.填空题: 下列程序的结果是
#include<stdio.h>
main()
{ int i,s,n=0 ;
for(i=1;i<=5;i++)
{ s=i%3 ;
while(s>0)
s--;
n++;
}
printf(“%d,%d”,n,s) ;
}
9.单选题: 以下选项中合法的实型常量是________。
A. 1.3E
B. 5E2.0
C. E-3
D. 0.23E1
10.填空题: 下列程序的结果是
#include<stdio.h>
main()
{ int i,j,a=0 ;
for(i=1;i<=2;i++)
{ a++ ;
for(j=0;j<=3;j++)
{ if(j%3) break ;
a++;
}
a=a+j ;
}
printf(“%d\n”,a) ;
} 展开
A. do-while语句构成的循环与while语句构成的循环等价
B. do-while语句构成的循环,当while后面圆括号内的表达式为0时结束循环
C. C语言中不能使用do-while语句构成的循环
D. do-while语句构成的循环,当while后面圆括号内的表达式为非0时结束循环
2.填空题: 以下程序输出4位数的素数,请填空.
#include<stdio.h>
void main()
{
int i,j;
for (i=1000;i<10000;i++)
{
for (j=2;j<i;j++)
if()
break;
if()
printf("%d\n",i);
}
}
3.填空题: 下列程序的第一行结果是,第二结果是
#include<stdio.h>
main()
{ int x,y ;
for(x=1;x<5;x=x+2)
{ for(y=x;y<4;y++)
printf (“%2d”,x+y) ;
printf(“\n”);
}
}
4.单选题: 若有定义:int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是________。
A. 3.500000
B. 2.500000
C. 2.750000
D. 0.000000
5.单选题: 若有说明: int a[10];则对a数组元素的正确引用是_________。
A. a[10-10]
B. a[10]
C. a[3.5]
D. a(5)
6.单选题: 下面是对字符数组s的初始化,其中不正确的是_________。
A. char s[5]={“abc”};
B. char s[5]={‘a’,’b’,’c’};
C. char s[5]=””;
D. char s[5]=”abcdef”;
7.单选题: 以下说法中正确的是_____________。
A. C语言程序总是从第一个定义的函数开始执行
B. 一个C函数中只允许一对花括号
C. C语言程序中的main()函数必须放在程序的开始部分
D. C语言程序总是从main()函数开始执行
8.填空题: 下列程序的结果是
#include<stdio.h>
main()
{ int i,s,n=0 ;
for(i=1;i<=5;i++)
{ s=i%3 ;
while(s>0)
s--;
n++;
}
printf(“%d,%d”,n,s) ;
}
9.单选题: 以下选项中合法的实型常量是________。
A. 1.3E
B. 5E2.0
C. E-3
D. 0.23E1
10.填空题: 下列程序的结果是
#include<stdio.h>
main()
{ int i,j,a=0 ;
for(i=1;i<=2;i++)
{ a++ ;
for(j=0;j<=3;j++)
{ if(j%3) break ;
a++;
}
a=a+j ;
}
printf(“%d\n”,a) ;
} 展开
展开全部
1.选B
2.第一个空:!(i%j)
第二个空:i==j
3.第一行: 2 3 4
第二行: 6
4.选B
5.选A
6.选D
7.选D
8.5,0
9.选D
10.6
2.第一个空:!(i%j)
第二个空:i==j
3.第一行: 2 3 4
第二行: 6
4.选B
5.选A
6.选D
7.选D
8.5,0
9.选D
10.6
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1 B
2第一空i%j==0
第二空i==j
3第一行2 3 4
第二行 6
4B
5A
6D
7D
8 5,0
9D
10,6
一楼回答的第九题不对,因为指数形式字母e前后必须有数字,且后面必须是整数。答案c中前面没有数字,故1楼的错
2第一空i%j==0
第二空i==j
3第一行2 3 4
第二行 6
4B
5A
6D
7D
8 5,0
9D
10,6
一楼回答的第九题不对,因为指数形式字母e前后必须有数字,且后面必须是整数。答案c中前面没有数字,故1楼的错
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1 B
2第一空i%j==0
第二空i==j
3第一行2 3 4
第二行 6
4B
5A
6D
7D
8 5,0
9D
10,6
第九题不对,因为指数形式字母e前后必须有数字,且后面必须是整数。答案c中前面没有数字
2第一空i%j==0
第二空i==j
3第一行2 3 4
第二行 6
4B
5A
6D
7D
8 5,0
9D
10,6
第九题不对,因为指数形式字母e前后必须有数字,且后面必须是整数。答案c中前面没有数字
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |