习题一
学号_____________ 姓名___________
选择题
1)C语言中的字符类型数据在内存中存储形式是( )
A.原码 B.反码 C.补码 D.ASII码
2)C语言优先级叙述正确的是( )
A.逻辑运算符>算术运算符>关系运算符
B.关系运算符>算术运算符>逻辑运算符
C.逻辑运算符>关系运算符>算术运算符
D.算术运算符>关系运算符>逻辑运算符
3)C语言中,029常量表示的是( )
A.八进制数 B.十进制数 C.16进制数 D.非法数
4)int a=256; printf(“%x”,a);结果为( )
A.100 B.256 C.ffe D.00ff
5)-8的补码为( )
A.1111 1111 1111 1000 B. 1000 0000 0000 1000
C.0000 0000 0000 1000 D. 1111 1111 1111 0111
6) 已知int x=1,y=2,z;则执行语句z=x>y?++x:++y;后z的值为( )
A. 1 B. 2 C. 3 D. 4
7)已知char ch='A';则下列表达式的值是( )
ch=(ch>='A'&& ch<='Z')? ch+32:ch;
A. A B. a C. Z D. z
8) 已知int x=10,y=3,z;则下列语句的输出结果是( )
printf("%d\n",z=(x%y,x/y);
A. 1 B. 0 C. 4 D. 3
9) 已知 w=1,x=2,y=3,z=4;则表达式w>x?w:y
A. 4 B. 3 C. 2 D. 1
10)以下程序的输出结果是( )
void main()
{
int x=023;
printf("%d",--x);
}
A. 18 B. 22 C. 23 D. 19
11)以下程序的输出结果是( )
void main()
{
int a=-1,b=4,k;
k=(++a<0) && !(b--<0)
printf("%d%d%d",k,a,b);
}
A. 104 B. 103 C. 003 D. 004
12) 以下程序的输出结果是( )
void main()
{
char c='A';
if('0'
printf("YES");
else
printf("NO");
}
A. YES B. NO C. YESNO D. NOYES
程序设计题
输入三角型的三条边a,b,c,求该三角型面积;
k=(a+b+c)/2
S=[k*(k-a)*(k-b)*(k-c)]1/2
从键盘输入3门课程成绩,求最高分课程成绩和平均分。
输入3位数的整数,要求按相反顺序构造一整数:例如输入354,则输出453
任意输入5个整数,求其最大数和次大数。