球解哒罒v罒1.下列属于C语言中合法常量的是( ).A)16,000 B) 01377 C) 0x3g D)e132.以下选项中,属于C语言数据类型的是( ).A)逻辑型 B)集合型 C)双精度型 D)复数型3.下面各项中,非法的赋值语句是(

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/10 11:09:03

球解哒罒v罒1.下列属于C语言中合法常量的是( ).A)16,000 B) 01377 C) 0x3g D)e132.以下选项中,属于C语言数据类型的是( ).A)逻辑型 B)集合型 C)双精度型 D)复数型3.下面各项中,非法的赋值语句是(
球解哒罒v罒
1.下列属于C语言中合法常量的是( ).
A)16,000 B) 01377 C) 0x3g D)e13
2.以下选项中,属于C语言数据类型的是( ).
A)逻辑型 B)集合型 C)双精度型 D)复数型
3.下面各项中,非法的赋值语句是( ).
A)n=(i=2,++i); B)j++; C)++(i+1); D)x=j>0;
4.执行完下述输出语句后,a的值为( ).
main( )
{ int a;
printf(“%d\n”,(a=3*5,a*4,a+5));
}
A)65 B)15 C)20 D)10
5.若x和y都是int型变量,且x=100,y=200,则执行以下语句
Printf(“%d”,(x,y)); 后的输出结果是( )
A) 200 B)100 C)100 200 D)输出格式符不够输出不确定的值
6.下列运行符中级别最高的是( )
A)% B)( ) C) * D)++
7.下列语句中符合C语言语法的赋值语句是( )
A)a=7+b+c=a+7; B)a=7+b++=a+7; C) a=7+b,b++,a+7; D)a=(7+b,c=a+7);
8.为表示关系x>=y>=z,应使用C语言表达式( ).
A) (x>=y)&&(y>=z) B) (x>=y>=z) C) (x>=y)AND(y>=z) D) (x>=y)||(y>=z)
9.在C语言中,要求运算数必须是整型的运算符是( )
A)% B)/ C)< D)
10.在C语言中,字符型数据在计算机内存中是以( )形式存放的.
A)原码 B)反码 C)补码 D)ASCII码
11.下列关于for循环语句说法正确的是( ).
A) 任何情况下,for循环语句中的3个表达式不能缺少
B) for循环语句只能用于循环次数已知的情形
C) for循环语句中的语句至少执行一次
D) for循环语句中的循环体可以是复合语句
12.
若k是int型变量,且有下面的程序片段:
k= -3;
if(k

球解哒罒v罒1.下列属于C语言中合法常量的是( ).A)16,000 B) 01377 C) 0x3g D)e132.以下选项中,属于C语言数据类型的是( ).A)逻辑型 B)集合型 C)双精度型 D)复数型3.下面各项中,非法的赋值语句是(
BCCCA B(CD均可)AAD DA
第3题,自增运算只适用于变量,而不适用于表达式,++(i+1)中i+1是表达式.x=j>0,先判断j>0,如果为真,则x=1,反之x=0,该项是合法的赋值语句.
第4题,应将(a=3*5,a*4,a+5)看作一个完整的表达式,为了表述方便,不妨令k=(a=3*5,a*4,a+5),先算a=3*5,此时a=15,k=15;再算a*4,此时a不变k=a*4=60;最后再算a+5,此时a仍然不变(等于15),k=a+5=20.所以表达式最后的值是20.
第5题,同理(x,y)应被看作一个完整的表达式,表达式的值是最后依次运算的结果,即y的值200.
第7题,这个CD均可,a=7+b,b++,a+7是个逗号表达式,肯定是合法的赋值方式;a=(7+b,c=a+7)就和前面的4、5题一样了,关键在于它有个括号,(7+b,c=a+7)应被看作一个完整的表达式,况且括号内部是逗号表达式,因此该项也合法.
第10题,字符型是以ASCII码方式存在的!这个居然会出现不同答案?!