和田师范专科学校学生课后作业。
2009-2010学年第一学期。
系部: 计算机科学系
课程名称:c语言程序设计。
授课班级:2007级。
授课教师:艾孜孜。
作业一。一、 选择题。
1. c语言程序由什么组成? 。
a)子程序
b)主程序和子程序
c)函数 d)过程。
2.以下叙述中c语言特点不正确的是: 。
a)在c程序语言简洁,紧揍,使用方便,灵活。
b)c程序语言限制严格,对每行的语句数有限制。
c)c语言本可移植性好,能在多种系统下能够运行。
d)c语言数据类型丰富,具有各种现代计算机语言的数据结构。
3.以下叙述不正确的是 。
a)一个c源程序可由一个或多个函数组成。
b)一个c源程序必须包含一个main函数。
c)c程序的基本组成单位是函数。
d)在c程序中,注释说明只能位于一条语句的后面。
4.c语言规定:在一个源程序中,main函数的位置 。
a)必须在最开始。
b)必须在系统调用的库函数的后面。
c)可以任意。
d)必须在最后。
语言运行时,要查看结果和执行运行的快捷键为多选题)
a)ctrl-f9
b)alt-f5
c)alt-x
d)ctrl-f5
二、 填空题。
1、c语言程序都是从函数开始执行。
2、函数体用开始,用结束。
3、c语言的语句都以结束。
程序以作为基本单位构成的。
语言写程序时需要加以适当的声明,给程序声明的作用时。
6.函数由两个部分组成的,它们分别是。
7.一般地,调用标准字符或格式输入输出库函数时,文件开头应有以下预编译命令。
三、思考题。
1. c语言程序的总体结构是怎样的?
2.讲述c语言的主要特点。
3.编程求三个数之和。
作业二。1.下面四个选项中,均是不合法的用户标识符的选项是 。
a) ab)float c)b-a d)一123
p_01a0gototemp
do一aintint
2.c语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符 。
a)必须为字母b)必须为下划线。
c)必须为字母或下划线 d)可以是字母,数字和下划线中任一种字符。
3.下面四个选项中,均是合法整型常量的选项是: 。
a)160 b)一0xcdf c)一01 d)一0x48a
一0xffff 01a 986.012 2e5
0110xe 06680x
4.下面正确的字符常量是: 。
a)"abc)'w' d)''
5.执行以下程序段后、变量a,b,c的值分别是一 。
int x=10,y=9;
int a,b,c;
a =(x = y++)x:++y ;
b = x ++
c = y;
a)a=9,b= 9,c= 9 b )a=8,b=8,c=10
c)a=9,b= 10,c=9 0)a=1,b= 11,c=10
6.下列语句中,符合语法的赋值语句是 。
a)a=7+b+c=a+7b)a=7+b++=a+7;
c)a=(7+b,b++,a+7); d)a=7+b,c=a+7;
7.若int k=7,x=12;则能使值为3的表达式是 。
a)x%=(k%=5) b)x%=(k-k%5)
c)x%=k-k%5 d)(x%=k)-(k%=5)
8.以下合法的赋值语句是 。
a)x=y=100 b)d―― c)x+y d)c=int(a+b)
二、填空题。
1.语言中的标识符只能由和三种字符组成。
2.在c语言中的实型变量分为和两种类型。
3.无符号基本整型unsigned[int]的最小取值范围是。
4.根据数值的范围将变量定义为或。
5.字符常量使用一对界定单个字符,而字符串常量使用一对来界定若干个字符的序列。
6.设x,i,j,k都是int型变量,表达式x=(i=4,j=16,k=32)计算后,x的值为 。
7.设x=2.5,a=7,y=4.7, 则x+a%3*(int)(x+y)%2/4为 。
8.若a为int型变量,则表达式 (a=4*5,a*2) ,a+6的值为。
9.假设所有变量均为整型,则表达式(a=2,b=5,a++,b++,a+b)的值为 。
三、判断题。
1.所有的变量在使用前都必须予以声明。(
. 在声明变量时必须给出变量的类型。(
3.在c语言中’a’ 和“a”是同样的字符常量( )
4.c语言不允许混合类型数据间进行运算。(
5.在c程序中,逗号运算符的优先级最低。(
四、思考题。
1. 指出下列变量名中,哪些是合法的,哪些是非法的。如果非法,为什么?
int,char,345,abdf,c&d,string*,_322,alpf_beat,2.下面程序的运行结果为。
#include “
main()
{ int m=7,n=4;
float a=38.4,b=6.4,x;
x=m/2+n*a/b+1/2;
printf(“%f”,x);
五.编程题。
1.假设m是一个三位数,则写出将m的个位,十位,百位反序而成的三位数(例如:123反序为321)的c语言表达式。
作业三。1.putchar ( 函数可以向终端输出一个 。
a)整型变量表达式值 b)实型变量值。
c)字符串d)字符或字符型变量值。
2.执行下列程序片段时输出结果是 。
float x=-1023.012
printf(“%8.3f,”,x);
printf(“%10.3f”,x);
a)1023.012, -1023.012b)-1023.012,-1023.012
c)1023.012,-1023.012d)-1023.012, -1023.012
3.已有如下定义和输入语句,若要求a1,a2,c1,c2的值分别为10,20,a和b,当从第一列开始输入数据时,正确的数据输入方式是 。
int a1,a2; char c1,c2;
scanf(“%d%c%c”,&a1,&a2,&c1,&c2);
a)10a 20bb)10 a 20 b↙
c)10a20bc)10a20 b↙
4.执行下列程序片段时输出结果是 。
int x=13,y=5;
printf(“%d”,x%=(y/=2));
a)3 b)2c)1 d)0
5.若定义x为double型变量,则能正确输入x值的语句是 。
a)scanf(“%f”,xb)scanf(“%f”,&x);
c)scanf(“%lf”,&xd)scanf(“%5.1f”,&x);
6.若int x,y; double z;以下不合法的scanf函数调用语句是 。
a)scanf(“%d%lx,%le”,&x,&y,&z);
b)scanf(“%2d*%d%lf”,&x,&y,&z);
c)scanf(“%x%*d%o”,&x,&y);
d)scanf(“%x%o%6.2f”, x,&y,&z);
7.有输入语句:scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);为使变量 a的值为1,b的值为3,c的值为2,则正确的数据输入方式是 。
a)132b)1,3,2↙
c)a=1 b=3 c=2d)a=1,b=3,c=2↙
8.以下说法正确的是: 。
a)输入项可以为一实型常量,如scanf("%f",3.5);
b)只有格式控制,没有输入项,也能进行正确输入,如scanf("a=%d,b=%d");
c)当输入一个实型数据时,格式控制部分应规定小数点后的位数,如scanf("%4.2f",&f);
d)当输入数据时,必须指明变量的地址,如scanf("%f",&f);
二、填空题。
语句可以分为和等5种类型。
控制语句有种。
3.一个表达式要构成一个c语句,必须。
函数和scanf函数的格式说明都使用字符开始。
5.已有int i,j; float x;为将-10赋给i,12赋给j,410.34赋给x;则对应以下scanf函数调用语句的数据输入形式是。
《C程序设计》作业
c 程序设计 作业1 时间 2011年10月9日星期日。描述 该作业总共包含三套作业,有些有具体的作业要求提交 3个星期内提交。要求 问答题用word文档写好,标上各自姓名 学号 班级,标上大标题 c 程序设计作业1 第一套。1.什么叫内联函数?它有哪些特点?重载函数通过什么区分?2.使用内联函数计...
C 程序设计作业
单项选择题 第1题设array为一个数组,则表达式sizeof array sizeof array 0 的结果为 a array数组首地址 b array数组中元素个数 c array数组中每个元素所占的字节数 d array数组占的总字节数 答案 b 第2题 while x 中的 x 与下面条件...
C 程序设计作业
单项选择题 第1题循环while int i 0 i 执行次数是 a 0 b 1 c 5 d 6 答案 a 第2题以下能正确地定义整型变量a,b和c,并为其赋初值5的语句是 a int a b c 5 b int a,b,c 5 c a 5,b 5,c 5 d a b c 5 答案 a 第3题下列符...