C程序设计作业

发布 2021-05-05 21:19:28 阅读 8246

和田师范专科学校学生课后作业。

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题下列符...