- 5
- 0
- 约1.44万字
- 约 15页
- 2019-09-02 发布于江苏
- 举报
第一章 概述
作业:
练习:教材P5:题1.7、题1.8(2)、(3)
第二章 基本的程序语句
作业:
一、填空 题2.1至2.17
二、选择 题2.23
三、编程题
要求:所有编程题须上机调试通过,源程序及运行结果用作业本上交。
源程序要求按缩格形式书写,文字端正整齐。不合格者退回重做。
编写一个程序,从键盘输入任意一个五位数,把这个数值分解为单个数字,然后打印出每一个数字(每个数字之间用三个空格分开)。例如用户输入了42339,屏幕输出结果为: 4 2 3 3 9
【提示】巧妙使用 / 和 % 两种运算符。
第一部分大作业:
(一)填空
1. C程序都是从 函数开始执行。
2. C程序的语句都是用 结束。
3. 用来在屏幕上显示信息的库函数是 。
4. 用来从键盘读取数据的库函数是 。
5. C程序中 用来提高程序的可读性。
6. 若x和n均是int型变量,且x和n的初值均为5,则计算表达式:
x+=n++后,x的值为 ,n的值为 。
7. 若有定义:int b=7; float a=2.5,c=4.7;则以下表达式的值为 。
a+(int)(b/3*(int)(a+c)/2)%4
8. 若a是int型变量,且a=6,则计算表达式a+=a-=a*a后,a的值为 。
9. 假设所有变量均为整型,则表达式(a=2,b=5,a++,b++,a+b)的值
为 。
10. 判断char型变量c1是否为小写字母的正确表达式是 。
A) a=c1=z B) (c1=a)(c1=z)
C) (a=c1)||(z=c1) D) (c1=a)(c1=z)
11.下列程序的运行结果是 。
main()
{ int a=3, b=2, c=1, k=4;
printf(%d\n, ka? k:cb?c:a); }
A) 4 B) 3 C) 2 D) 1
12.已知字符A的ASCII码值是65,且char c1=A, c2=D; 则执行语句
printf(%d,%d\n, c1, c2-2); 后的输出结果是 。
A) A,D B) A,B C) 65,68 D) 65,66
13.C语言程序是由 组成的。
A) 子程序 B) 过程 C) 函数 D) 主程序和子程序
14.不正确的字符串常量是 。
A) abc B) 1212 C) 0 D)
15.下列不正确的语句为 。
A) if((a=b;)0) t=a; B) if((a=b)0) t=a;
C) if(ab); D) if(ab) {a++; b++}
16.在C语言中,不同类型数据混合运算,要先转换成同一类型后再进行运算。设一表
达式中包含int、long、insigned、char类型的变量和数据,则表达式最后的运算结
果是( )类型数据。
A)int B)long C)insigned D)char
17.以下选项中非法的表达式是( )
A)0=xx100 B)i=j = =0 C)(char)(65+3) D)x+1=x+1
18.执行语句x=(a=3, b=a--);之后,a,b,x的值依次为 ( )
A)3,2,3 B)2,2,3 C)2,3,3 D)3,2,2
19.以下程序运行后的输出结果是( ) 。
main()
{char m;
m=′B′+32; printf(″%c\n″,m);}
A) ?? B) C)? b? D)
20.能正确表示a和b同时为正或同时为负的逻辑表达式是( )
A) (a=0‖b=0)(a0‖b0) B) (a=0b=0)(a0b0)C) (a+b0)(a+b=0) D) a*b0
(二)、计算题
1、设整型变量x为5,y为2。下列表达式的值各为多少?
1) !( y = = x / 2
原创力文档

文档评论(0)