C程序设计2019作业

发布 2021-05-05 22:05:28 阅读 3977

2023年春季学期《c语言程序设计》作业。

作业提交格式要求:请同学们把答案集中单独写在一个。doc文档中,作为附件上传(不要把答案直接填写在题目的空中)。特规定格式如下:

一、 abcdd aaaaa二、三、

1) beijing

shanghai

2) x=8,y=7

3) r=k:i+j=90

以上只是举例,不是正确的输出结果。请按上述规定书写和提交作业结果,不符合以上规定的作业将作为0分处理。

鼓励独立完成作业,严惩抄袭。

第1章作业。

答案:一,59,14.4,二1小题,59

一、将数.875用十六进制表示。

二、填空。1.在c语言中,数值常量0x3b的十进制值是。

2.字母f的ascii码为十进制数。

第三章作业。

一、选择题:

1、下列变量名中, b 是非法的。

a) tom b) 3n c) little_boy d) c10

2、若有以下类型说明。

char a; int b; float c; double d;则表达式a*b+d-c的结果类型是( a )

a)float b)char c)int d)double

3、若x为整型,则逗号表达式(x=4*5,x*5),x+25的结果及x的值分别是(c )正确答案是100,45

a)45 20 b)125 20 c)125 45 d)100 100

4、假设所有变量均为整型,则表达式(a=3,b=2,b++,a+b)的值是 c 。

a) 5b) 8 c) 6d)7

5、已知c2为字符型,则执行语句c2=’e’+’8’-‘a’后,c2的值为 c 。

a) 12 b) 11 c)不确定的值 d) 10

6、设a为double变量,b为int型变量,c为字符型变量,则a+b+c为( c )型。

a) int b) float c) double d) char

7、c语言中不可用作标识符的字符有( c )

a 下划线。

b %c 数字。

d 字母 8、下面四个选项中,均是合法整型常量的是(d )

a)160b)- 0xcdfc)- 01d)0x

0xffff01a06682e5

9、设a为字符变量,b为int型变量,c为double型变量,则a*b+c为( c )型。

a. int

b. float

c. double

d. char

10. 若a是int型变量,则表达式(a=4*5,a*2),a+4的值为( c )

a. 20 b.22 c. 24 d.44

第四章作业。

一、选择题。

1、若x为int型变量,则执行以下语句后x= c 。

x=5;x-=x-=x+x;

a. -10b. -5 c.0 d.10

2、在printf()函数的格式说明符中,字符型数的输出格式说明符是 d 。

a. %sb. %fc. %ld d. %c

3、 已知ch是字符型变量,下面不正确的赋值语句是 c 。

a) ch=’7’+’9’; b) ch=’\0’; c) ch=’x+y’; d) ch=5+9;

4、要使用putchar()函数必须在程序前加语句 a 。

a. #include <>

b. include <>

c. include ""

d. #include ''

5、在scanf()函数的格式说明符中,长整型数的输入格式符是 b 。

a. %lfb. %ldc. %f d. %x

二、判断题。

1、 c语言标准输入操作中,gets()函数一次只可以读取一个字符。(flase )

2、 c语言标准输出操作中,putchar()函数可以输出显示一个字符串。(flase )

3、 "a"与'a'是不同的; (true )

三、分析下列程序的输出结果。

#include <>

void main()

char c=’m’;

printf(“%c,%d”,c,c);

printf(“%d,%c”,’c’,’c’);

分别是,m,10999,c

#include <>

void main()

int a;

float d;

printf(“enter a and d: ”

scanf(“%d%f”,&a,&d);

printf(“%5d,%8.2f”,a,d);

enter a and d: 70 80.158 ↙

输入结果,enter a and d:

第五章作业。

一、 选择题。

1、逻辑运算符两侧的运算对象的数据(d)

a) 只能是0和1

b) 只能是0或非0正数。

c) 只能是整型或字符型数据。

d) 可以是任何类型的数据。

2、判断char型变量ch是否为大写字母的正确表达式是 c 。

a. ‘a’<=ch<=’zb. (ch>=’a’) ch<=’z’)

c. (ch>=’a’)&ch<=’zd. (a’<=ch) and (‘z’>=ch)

3、执行以下程序段后, b= a 。

int a=5,b=6,c=1,x=2,y=3,z=4;

c=(a=c>x)&&b=y>z);

a. 6b. 0 c. 1d.4

4、已知int x=10,y=20,z=30;以下语句执行后x,y,z的值是 b 。

if (x>y)

z=x;x=y;y=z;

a. x=20,y=30,z=30b. x=10,y=20,z=30

c. x=20,y=30,z=10d. x=20,y=30,z=20

5、设a=3,b=4,c=5,则表达式 !(a+b)+c-1&&b+c/2 的值为( b )

a.0 b.1 c.4 d.6.5

二、 填空题。

1、以下程序。

main()

int x1=3,x2=0,x3=0;

if(x1=x2+x3) printf(“*

elseprintf(“####

输出。2、 10 !=2 + 8 ||5 < 4 &&3 > 9/4的结果是 false(0) 。

3、设x为int型变量,表示某一年份,请写出描述“x是闰年”的表达式 x%4==0&&x%100!=0)||x%400==0

4、整型变量 y 能被 3 整除但不能被 4 整除 。

三、 程序填空题。请在【】中填上正确内容。

1、该程序实现输出x,y,z三个数中的最大者。

main()

int x=4,y=6,z=7;

int 【1】;

if (【2】) m=x;

else m=y;

if (【3】) n=m;

else n=z;

printf(“n=%d”,n);

答案:m x>y n>m

2、输入一个字符,如果它是一个大写字母,则把它变成小写字母;如果它是一个小写字母,则把它变成大写字母;其他字符不变;

main()

char ch;

scanf(“%c”,&ch);

if (【1】) ch=ch+32;

else if (ch>=’a’ &ch<=’z’ )2】;

printf(“%c”,ch);

答案ch>=’a’ )ch<=’z’) ch=ch-32

第六章作业。

一选择题。1、设有程序段。

int x=10;

while(x=0) x=x-1;

则下面描述正确的是(c )。

a)while循环执行10次b)循环是无限循环。

c)循环体一次也不执行d)循环体只执行一次。

2、对for(表达式1; ;表达式3)可理解为 c 。

a. for(表达式1;0 ;表达式3b. for(表达式1;表达式1;表达式3)

c. for(表达式1;1 ;表达式3d. for(表达式1;表达式3;表达式3)

3、语句while(!y);中表达式!y等价于(a )

a)y= =0b)y!=1c)y!=0d)y= =1

4.下述关于break语句的描述中,( c )是不正确的。

a. break语句可用于循环体内,它将退出该重循环;

b. break语句可用于开关语句中,它将退出开关语句;

c. break语句可用于if体内,它将退出if语句;

d. break语句在一个循环体内可以出现多次;

5.执行以下程序时,从键盘输入2473↙(↙表示回车),则下面的程序的运行结果是( c )

#include <>

main( )

int c ;

while((c=getchar( )n’)

switch(c-'2')

{ case 0:

case 1: putchar(c+4);

case 2: putchar(c+4);break;

case 3: putchar(c+3);

default: putchar(c+2);break;

C程序设计作业

和田师范专科学校学生课后作业。2009 2010学年第一学期。系部 计算机科学系 课程名称 c语言程序设计。授课班级 2007级。授课教师 艾孜孜。作业一。一 选择题。1.c语言程序由什么组成?a 子程序 b 主程序和子程序 c 函数 d 过程。2 以下叙述中c语言特点不正确的是 a 在c程序语言简...

《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 与下面条件...