C语言习题,关于数据类型表达式

1、 一个C语言的执行是从:
A) 本程序的主函数开始,到本程序的主函数结束
B) 本程序的第一个函数开始,到本程序的最后一个函数结束
C) 本程序的主函数开始,到本程序的最后一个函数结束
D) 本程序的第一个函数开始,到本程序的主函数结束
请选择-> A B C D

2、 若有定义int a=12,n=5,则表达式a%=(n%2)运算后,a的值:
A) 0 B) 1
C) 12 D) 6
请选择-> A B C D

3、 以下叙述中不正确的是:
A) 空字符串(即两个双引号连写)只占一个存储单元
B) 字符型常量可以放在字符型变量中
C) 字符型常量可以放在字符串变量中
D) 字符型常量可以与整数混合运算,而字符串常量不可以
请选择-> A B C D

4、 C语言中,要求运算量必须是整型的运算符是:
A) + B) /
C) % D) *
请选择-> A B C D

5、 设x,y,z,s均为int型变量,且初值均为1,则执行语句s=++x||++y&&++z后,
则s的值为:
A) 不定值 B) 2
C) 1 D) 0
请选择-> A B C D

6、 设有如下变量定义:
int i=8,k,a,b;
unsigned long w=5;double x=1.42, y=5.2;
则以下符合C语言语法的表达式是:
A) a+=a-=(b=4)*(a=3) B) x%(-3)
C) a=a*3=2 D) y=float(i)
请选择-> A B C D

7、 若有代数式(3ae)/(bc),则下面不正确的C语言表达式是:
A) a/b/c*e*3 B) 3*a*e/b/c
C) 3*a*e/b*c D) a*e/c/b*3
请选择-> A B C D

8、 C语言中最简单的数据类型包括
A) 整型,实型,逻辑型 B) 整型,实型,字符型
C) 整型,字符型,逻辑型 D) 整型,实型,逻辑型,字符型
请选择-> A B C D

9、 字符(char)型数据在微机内存中的存储形式是
A) 反码 B) 补码 C) EBCDIC码 D) ASCII码
请选择-> A B C D

10、 合法的C语言字符常量是
A) '\t' B) "A" C) 65 D) A
请选择-> A B C D

1.A main()函数是一个程序(工程)的入口且有且仅有一个;
2.A 相当于求a=a%(n%2)即可
3.A 4.C
5.C 对于逻辑运算,C语言规定,0表示为假,一切非零整数为真
6.A 模运算要求两个数必须是整型数据,故答案b是错误的。答案c是错误的原因是不能将一个常数赋给一个表达式。答案d也是错误的,应该给float加上括号才对,不符合强制类型转换的格式;
7.C /与*的运算级相同,只要遵照从左向右的运算顺序即可
8.B 9.D
10.A 字符型常量分两种(1).用单引号括起来的一个字符 如:'a',' #','*'...注意:'ab'不是字符 常量(2)转义字符也是字符常量;所以选A

我把我觉得需要注意的给你写下来了,希望对你有所帮助哦!呵呵
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-05-13
1~ 5 : A A A C C
6~10: A C B D A
第2个回答  2011-05-13
1.A, 2.A, 3.A , 4.C, 5.C,
6.A ,7.C, 8.D, 9.D, 10.A
第3个回答  2011-05-12
第十题是A吧,字符常量是单引号括起来的
第4个回答  2011-05-12
1.A 2.A 3.C 4.C 5.C 6.A 、D(这道题我觉得该选两个,因为这两种表达方式在VC++6.0的开发环境下都是可以运行的) 7.A 8.B 9.D 10.A
第5个回答  2011-05-12
1.A 2.A 3.A 4.C 5.C
6.D 7.C 8.B 9.B 10.C
大家正在搜