请教C语言高手

判断题10题 .
1、for循环语句中的3个表达式都可以省略。( )
2、C语句的一个循环体内允许又包含另一个完整的循环结构。( )
3、break语句不能用于循环语句和switch语句之外的任何其他语句中。( )
4、switch语句中每一个case的常量表达式的值必须互不相同。( )
5、switch语句中多个case可以共用一组执行语句。( )
6、printf函数的%ld格式参数,用来输出实型数据。( )
7、printf函数的%x格式参数,用来输出unsigned型数据。( )
8、自增运算符的优先级高于算术运算符的优先级。( )
9、条件运算符的结合方向是"自右向左"。( )
10、C语言整型常量只有十进制整数一种表示形式。( )
选择题.
1.有如下程序段:
if (x<0) y=-1;
else if (x==0) y=0;
else y=1;
如输入的x值为99 则得到的y值为( )
A、-1 B、 1 C、0 D、 以上都不对
2.长整型变量占用的内存空间为( )位
A、8 B、16 C、32 D、64
3.表达式 "46%10/2"的值为( )
A、0 B、 1 C、 2 D、3
4.有如下程序段:
switch(c)
{ case 0: printf("0,");
case 1: printf("1,");
case 2: printf("2,");
default: printf("100,");
} 若c的值为1,则输出结果为( )
A、1, B、1,2, C、1,2,100, D、无内容
5.有如下程序;
for (j=1;j<=20;j++)
{if (j%3==0) continue;
printf("%d",j);
} 该段程序输出结果是( )
A、1到20之间的所有不能被3整除的数 B、1到20之间的所有奇数
C、1到20之间的所有偶数 D、1到20之间的所有整数

第1个回答  2007-03-27
1、for循环语句中的3个表达式都可以省略。(错) (说明:这样会处于无限循环当中 程序就会一直运行,没有任何意义。)
2、C语句的一个循环体内允许又包含另一个完整的循环结构。(对 )这个叫做循环的嵌套。)
3、break语句不能用于循环语句和switch语句之外的任何其他语句中。( 对)
4、switch语句中每一个case的常量表达式的值必须互不相同。( 对)
5、switch语句中多个case可以共用一组执行语句。(对 ) 例如:breake;
6、printf函数的%ld格式参数,用来实型数据。(错 ) (说明:%LD是用来输出长整型的,而%f才是用来输出实型的数据)
7、printf函数的%x格式参数,用来输出unsigned型数据。(错 )( 说明: X格式是以十六进制数的形式输出整数,而U 才是用来输出unsigned型数据。)
8、自增运算符的优先级高于算术运算符的优先级。(对)
9、条件运算符的结合方向是"自右向左"。(对 )
10、C语言整型常量只有十进制整数一种表示形式。(错 ) (说明:也可以是二进制和十六进制整数)
选择题.
1.有如下程序段:
if (x<0) y=-1;
else if (x==0) y=0;
else y=1;
如输入的x值为99 则得到的y值为(B )
A、-1 B、 1 C、0 D、 以上都不对
2.长整型变量占用的内存空间为(C )位 (说明:有时也得看你的计算机系统来决定)
A、8 B、16 C、32 D、64
3.表达式 "46%10/2"的值为(D )
A、0 B、 1 C、 2 D、3
4.有如下程序段:
switch(c)
{ case 0: printf("0,");
case 1: printf("1,");
case 2: printf("2,");
default: printf("100,");
} 若c的值为1,则输出结果为(C )
A、1, B、1,2, C、1,2,100, D、无内容
5.有如下程序;
for (j=1;j<=20;j++)
{if (j%3==0) continue;
printf("%d",j);
} 该段程序输出结果是(A )
A、1到20之间的所有不能被3整除的数 B、1到20之间的所有奇数
C、1到20之间的所有偶数 D、1到20之间的所有整数
我也是刚刚学的。试试看!
以上纯属个人意见,有什么问题请赐教。
第2个回答  2007-03-27
正确 正确 正确 正确 正确 错误 错误 正确 正确 错误

A C D C A
建议楼上的复习C基础知识本回答被提问者采纳
第3个回答  2007-03-27
1.3.6.9对 其他错
A C B A A
相似回答