搜索
您的当前位置:首页正文

第一章习题

来源:六九路网


第一章 习题

1、 以左对齐方式打印数据,应该使用( )

A、标志修饰符 B、宽度修饰符 C、精度修饰符 D、大小修饰符

2、下列不是C语言中的字符型常量的是( )

A、‘c’ B、“c” C、‘\\061’ D、‘\\n’

3、写出下列程序段的输出结果。

int x=10;

char w=’Y’;

float z=5.1234;

printf(“\\nFirst\\nExample\\n:”);

printf(“%5d\\n,w is %c\\n”,x,w);

printf(“\\nz is %8.2f\\n”,z);

4、编写程序,定义五个整型变量并分别将其初始化为1、10、100、1000和10000,使用十进制转换码(%d)将这些数字在一行打印输出,数字之间用空格隔开;在下一行使

用浮点转换码(%f),注意输出结果的不同并解释原因。

5、编写程序实现从键盘读入10个整数,然后在第一行输出第一个数和倒数第一个数,第二行输出第二个数和倒数第二个数。。。。。。以此类推,形式如下所示。

Please enter 10 numbers:

10 31 2 73 24 65 6 87 18 9

Your numbers are:

10 9

31 18

2 87

73 6

24 65

第二章 习题

一、选择题

1、( )是由一系列操作数和运算符按照一定规则构成的式子,并且最终会得到一个值。

A、表达式 B、函数 C、公式 D、格式

2、下列表达式中,优先级最高的是( )

A、赋值表达式 B、三元表达式 C、二元表达式 D、初级表达式

3、下列属于一元表达式的是( )

A、i+j B、scanf(…) C、++a D、c++

4、( )表达式首先计算运算符右边操作数的值,然后将值赋给运算符左边的变量。

A.后缀表达式 B、赋值表达式 C、初级表达式 D、乘法表达式

5、( )用来确定复杂表达式中不同运算符的运算顺序。

A、结合性 B、优先级 C、副作用 D、公式

6、下列表达式中,不属于一元表达式的是( )。

A、++x B、+5 C、sizeof(x) D、x=4

7、下列( )赋值表达式不正确

A、x=23 B、4=x C、x=r=5 D、y%=5

二、思考与应用题

1、如果初始化x=4,经过下列表达式计算后x值为( )。

A、x=2

B、x*=2

C、x+=4

D、x/=x+2

E、x+=x+3

2、如果x=2945,下列各表达式的值为(A、x%10

B、x/10

C、(x/10)%10

D、x/100

E、(x/100)%10

3、写出以下代码段的输出结果

int a;

int b;

a=b=50;

printf(“%4d%4d”,a,b);

a=a*2;

b=b/2;

printf(“%4d%4d”,a,b);

4、按照给出的伪代码,编写程序并执行,所有的值均采用浮点类型。

(1)read x

(2)read y

(3)compute p=x*y

(4)compute s=x+y

(5)total=s*s+p*(s-x)*(p+y)

(6)print total

三、编程题

编写程序提示用户输入0-32767之间的一个整数,然后将该整数的各位数字在一行中打印出来,数字之间间隔三个空格。第一行从最左边的数字开始,输出全部的5个数字位;第二行从第二个数字开始输出四个数字,依此类推。例如,用户输入1234,屏幕上打印输出:

0 1 2 3 4

1 2 3 4

2 3 4

3 4

4

因篇幅问题不能全部显示,请点此查看更多更全内容

Top