C语言判断题,球高手解答,急急

1、 在C中不可以使用goto语句。( )
2、 常量是在整个程序运行过程中不能改变的量。( )
3、在C语言中不允许空语句存在。( )
4、在标准C中,编程必须加上注释。( )
5、在标准C中,语句必须以“;”结束。( )
6、设有整型变量i,j,k,且i=4,j=5,则k=i/j运算后,k=0.8。( )
7、在逻辑运算过程中,并不是所有的表达式都被求解。( )
8、C语言程序的三种基本结构是顺序结构、选择结构和循环结构。( )
9、编程时应注意程序的执行效率第一,可读性其次。( )
10、5++是一个合法的表达式。( )

2、打印出以下图案。
*
* * *
* * * * *
* * * * * * *
* * * * *
* * *
*
此题为编程题,知道就写下,不知道也没关系

1、 在C中不可以使用goto语句。( 错 )【最好少用,用很多goto程序可读性降低】
2、 常量是在整个程序运行过程中不能改变的量。( 对 )
3、在C语言中不允许空语句存在。( 错 )【可以自行测试,写很多分号试试】
4、在标准C中,编程必须加上注释。( 错 )【这个根据需要随个人自己】
5、在标准C中,语句必须以“;”结束。( 对 )【分号是语句体结束的标志】
6、设有整型变量i,j,k,且i=4,j=5,则k=i/j运算后,k=0.8。(错 )【整数整除,k=0】
7、在逻辑运算过程中,并不是所有的表达式都被求解。( 对 )【有一个短路原则,例如:a=1;b=3;在逻辑语句(a=a+b)!=0||(a=a-1)!=0中,已经确定(a=a+b)!=0为真,||号后面的语句不被求解】
8、C语言程序的三种基本结构是顺序结构、选择结构和循环结构。( 对 )
9、编程时应注意程序的执行效率第一,可读性其次。( )【这一个我也不肯定,我觉得是对的】
10、5++是一个合法的表达式。( 错 )【常量不可改变】

2、打印出以下图案。
*
* * *
* * * * *
* * * * * * *
* * * * *
* * *
*
#include<stdio.h>
int main()
{
int i,j;
for(i=0;i<4;i++)
{
for(j=0;j<14-i;j++)
printf(" ");
for(j=14-i;j<14-i+2*i+1;j++)
printf("*");
printf("\n");
}
for(i=3;i>=0;i--)
{
for(j=0;j<14-i;j++)
printf(" ");
for(j=14-i;j<14-i+2*i+1;j++)
printf("*");
printf("\n");
}
return 0;
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-08-24
1、 在C中不可以使用goto语句。( 可以,但是少用 )
2、 常量是在整个程序运行过程中不能改变的量。( 对 )
3、在C语言中不允许空语句存在。( 错 )
4、在标准C中,编程必须加上注释。( 错 )
5、在标准C中,语句必须以“;”结束。( 对 )
6、设有整型变量i,j,k,且i=4,j=5,则k=i/j运算后,k=0.8。( 错,K为整型,得到k=0)
7、在逻辑运算过程中,并不是所有的表达式都被求解。( 对,如a&&b&&c!=0,若a=0,直接得到0 )
8、C语言程序的三种基本结构是顺序结构、选择结构和循环结构。( 对 )
9、编程时应注意程序的执行效率第一,可读性其次。( 错 )
10、5++是一个合法的表达式。( 错 )
第2个回答  2010-08-25
1.错,GOTO语句只是不推荐使用,但是是可以用的
2.正确
3.错,空语句在语法和执行上并没有问题,而且常常用作延时语句
4.错,注释会让程序更加易读和易于维护,但是并不是必须的
5.正确
6.错,定义k为整形,“/”运算符只能取整
7.正确,C语言会整块带入进行运算
8.正确
9.错误
10.错误,常量不能赋值
第3个回答  2010-08-24
这是第2题的答案:
#include<stdio.h>
int main()

{
int i,n,num,maxi,h;
while (h=1)
{
printf("Please enter a number:");
scanf("%d",&num);
maxi=(num+1)/2;
for (i=1;i<=maxi;i++)
{
for (n=1;n<=maxi-i;n++)
printf(" ");
for (n=1;n<=(2*i-1);n++)
printf(" *");
printf("\n");
}
for (i=maxi;i>=1;i--)
{
for (n=maxi;n>=i;n--)
printf(" ");
for (n=1;n<=(2*i-3);n++)
printf(" *");
printf("\n");
}
}
return 0;
}
相似回答