当前位置:首页 > C语言练习作业及参考答案
3、下面四个选项中,均是不合法的用户标识符的选项是_C______。 A)A B)float C)b-a D)_123
P_0 la0 goto struct do _A int type
4、C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符____C___。
A)必须为字母 B)必须为下划线 C)必须为字母或下划线
D)可以是字母、数字和下划线中任一种字符
习题三
一、程序题
1、阅读程序写运行结果 (1) 请写出以下程序的运行结果
int main() {
int a = 5, b = 8;
float x = 34.5678, y = -567.123; char c = 'A';
long n = 1234567; unsigned u = 65535; printf(\ printf(\ printf(\ printf(\
printf(\ printf(\ printf(\
printf(\ %3.2s \\n\return(0); }
运行结果
(2) 用下面的scanf函数输入数据,使a=3,b=7,x=8.5,y=35.19,c1=‘Q’,c2=‘q’。问在键盘上如何输入?
int main() {
5 / 13
int a, b; float x, y; char c1,c2;
scanf(\ b=%d\ scanf(\ %f\ scanf(\
printf(\return(0); }
运行结果
(3) 下面程序运行时从键盘上输入123445216750,程序运行结果是什么? #include
int a,b,c;
scanf(\ printf(\
return(0); }
运行结果
(4) 下面程序的输出结果是什么? #include
int c; char d; c=66; d='B';
putchar(c);putchar(d);putchar('B');putchar(66); c=68; d='D';
putchar(c);putchar(d);putchar('B');putchar(66); return(0); }
运行结果
(5) 下面程序的输出结果是什么? #include
int a=-1;long b=-2;float f=123.456;char c='a'; printf(\
6 / 13
printf(\
printf(\ printf(\
printf(\ return(0); }
运行结果
( 6) 下面程序的输出结果是什么?
#include
int n,x1,x2,x3,y;
printf(\ scanf(\ x1 = n/100; x2 = n/10; x3 = n0;
y = x3*100+x2*10+x1; printf(\ return(0); }
运行结果
2、写程序
(1) 设圆柱底面圆半径r=1.5,圆柱高h=3,求底面圆周长、圆柱侧面积、圆柱面积、圆柱体积。
(2) 输入一个华氏温度,要求输出摄氏温度。公式为
5c?(F?32)
9要求输出要有文字说明,保留两位小数。
(3) 若a=3,b=4,c=5,x=1.2,y=2.4,z = —3.6,u=33278, n=126765, c1=’a’, c2=’b’, 编写程序输出以下的输出结果。 a = ▁3▁ ▁b=▁4▁ ▁c=▁5
x=1.200000, y=2.400000,z= -3.6000000 x+y= ▁3.60▁ ▁ y+z=-1.20 ▁ ▁=-2.40 u=▁33278 ▁ ▁ n=▁ ▁ ▁ ▁126765 c1=’a’ 其ASCII码值为 97 c2=’b’ 其ASCII码值为 98.
(4) 编写程序,读入一个字母,输出与之对应的ASCII码,输入输出都要有相应的文字提示。 二、选择题
1、 已知’A’的ASCII代码是65,以下程序的输出结果是( B )
7 / 13
#include \main( ) { int c1=65,c2=66; printf(\; }
A. 因输出格式不合法,输出错误信息 B. 65,66 C. A,B D. 65,66
2、若变量已正确定义,要将a和b中的数进行交换,下面不正确的语句组是(B ) A. a=a+b,b=a-b,a=a-b; B. t=a,a=b,b=t; C. a=t,t=b,b=a; D. t=b;b=a;a=t; 3、 若k是整型变量,则以下程序段的输出是( D ) k=-8567;
printf (“|%d|\\n”,k);
A. 输出格式不正确 B. 输出为|008567| C. 输出为|8567| D. 输出为|-8567| 4、下列可作变量的标识符是(B ) A. 3rt B. je_c C.$89 D. a+6
5、C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符( A ) A.必须为字母或下划线 B.必须为下划线 C.必须为字母
D.可以是字母、数字和下划线中的任一种字符
6、 C语言并不是非常严谨的算法语言,在以下关于C语言的不严谨的叙述中,错误的说法是( A )
A. 大写字母和小写字符的意义相同
B. 有些不同类型的变量可以在一个表达式中运算
C. 在赋值表达式中等号(=)左边的变量和右边的值可以是不同类型 D. 同一个运算符号在不同的场合可以有不同的含义
一、程序题
1、阅读程序写运行结果 (1) int main()
{
float a = 2.5, b = 3.4; int c,d; c = (a>b); d = (c==0);
printf(\ %d \\n\return(0); }
运行结果 0 1
(2) int main()
{
int a,b,c,d; a = !3.1; printf(\
8 / 13
共分享92篇相关文档