c教材习题.

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
10.语句float x=3.0,y=4.0;下列表达式中y的值为9.0的是________。
A) y/=x*27/4 B) y+=x+2.0
C) y-=x+0.8 D) y*=x-3.0
11.若有下列类型说明语句:
char w; int x ; float y ; double z ;
则表达式w*x+z-y值的正确数据类型为________。
voidmain()
{char a1='M',a2='m';
printf("%c\n",(a1,a2));
}
A)程序输出大写字母MB)程序输出小写字母m
C)程序运行时产生出错信息D)格式说明符不足,编译出错
三、编程题
1.若a=3,b=4,c=5,x=1.2,y=2.4,z=-3.6,u=51274,n=128765,c1='a',c2='b'。想得到以下的输出结果,请写出程序(包括定义变量和输出设计)。
void main()
{int a= 5;
printf("a=%d\n",++a+2);

A) a=6 B)8 C) a= 5 D) a=8
2.putchar函数可以向屏幕输出一个_________。
A)整型变量值B)实型变量值
C)字符串D)字符或字符变量值
3.运行以下程序,从键盘输入25,13, 10<回车>,则输出结果是______。
6.编写程序,输入一个小写字母,输出其对应的大写字母。
7.编写程序,从键盘输入两个字符分别存放在变量c1和c2中,要求交换c1和c2的值并输出。
8.编写程序,设银行定期存款的年利率rate为3.25%,存款期为n年,存款本金为capital元,计算并输出n年后的本利之和deposit。
4.编写程序,从键盘输入的4个实数,输出他们的平均值。
5.编写程序,从键盘输入一个5位正整数,然后分别求出它的个位数、十位数、百位数、千位数和万位数,并打印出这五位数字的和。如输入12345,打印出15(1+2+3+4+5=15)。
第3章顺序结构程序设计
二、选择题
1.运行下面程序,输出结果是______。
char c1='b', c2='e';
printf("%d,%c\n",c2-c1,c2-'a'+'A');
A) 2, M B) 3,E
C) 2, E D)输出结果不确定
5.下面程序的执行结果是_______。
void main()
{int a,b;
a=20;b=10;
a+=a+b;
a-=a-b;
第2章C语言基础
二、选择题
1.下列合法的字符常量是________。
A)"c"B) c C)'char'D)'\n'
2.下列合法的字符串常量是________。
A) 56B) '56' C)"56"D) '\t'
3.合法的C语言标识Hale Waihona Puke Baidu是__。
A)2aB) sum C) default D) a*b
4.不合法的C语言标识符是__。
A)_8_B)j2_KEYC)4dD)Double
5.以下语句的输出结果是__。
printf("%d",strlen("\t\''\065\xff\n\\"));
A) 6 B)14 C)8D)输出项不合法,无正常输出
6.在C语言中,要求运算数必须是整型的运算符是__。
A) % B) / C) < D) !
7.已知字母A的ASCII码为十进制的65,下面程序的输出是__。
A) 67,D B) B,C C) C,D D)不确定的值
void main()
{
char ch1,ch2;
ch1='A'+'5'-'3';
ch2='A'+'6'-'3';
printf("%d,%c",ch1,ch2);
}
8.下面程序的输出是__。
A) floatB)charC)intD) double
12.下列浮点数的表示中不正确的是__。
A) 22.3 B) .719e22 C) e23 D) 12. e2
三、编程题
1.编写程序,输出| -6 |+16.3*5.4的值。
2.编写程序,输入a、b两个整数值,输出两个数中较大值的平方根。
3.编写程序,从键盘输入的一个实数,输出他的平方和立方。
printf("%d\n", a);
}
A) 10 B)-10 C) 30 D) 0
6.下面哪个语句正确地描述了计算公式
A) y = ax*x*x / x–bB) y = ax*x*x / (x–b)
C) y = (a*x*x*x) / (x–b)D) y = a*x*x*x / x–b
7.有以下程序,叙述中正确的是_______。
A) 0B)1C) 3D)不确定的值
void main()
{
int x=10,y=3;
printf("%d",y=x/y);
}
9.有关运算符的正确描述是________。
A)运算符优先级最高的是圆括号运算符
B)“.”仅是小数点,不能作为运算符
C)圆括号只能用于算术表达式
D)赋值号的运算优先级是最低的
void main()
{
int a1,a2,a3;
scanf("%d, %d, %d",&al,&a2,&a3);
printf("al+a2+a3=%d\n",al+a2+a3);

A) al+a2+a3=48 B) al+a2+a3=25
C) al+a2+a3=10 D)不定
4.设有以下程序段,则输出结果是__________。
3.编写程序,把整数华氏温度f,转换为浮点型的摄氏温度c。转换公式为c=5/9(f-32),输出要有文字说明,取2位小数。
4.编写程序,输入三角形的三边的边长,求三角形面积
。三角形面积的计算公式为:p=(a+b+c)/2,S=sqrt(p(p-a)(p-b)(p-c))。
5.编写程序,使用类似printf("AA\aBB");语句,分别测试以下10个转义字符的显示效果:\a, \b, \n, \r, \t, \v, \’,\”,\\, \?。
要求输出的结果如下:
a= 3 b=4 c= 5
x=1.200000,y=2.400000,z=-3.600000
x+y= 3.60 y+z=-1.20 z+x=-2.40
u= 51274 n= 128765
c1='a' or 97(ascii)
c2='b' or 98(ascii)
2.编写程序,输入圆的半径,计算并输出其周长和面积。常量pi的值取3.14159,周长和面积取小数点后2位数字。
相关文档
最新文档