C语言程序设计作业 二

发布 2021-05-06 05:56:28 阅读 5197

学号:__姓名:__成绩___

一、选择题。

1.()是c语言提供的合法的数据类型关键字。

a)floatb)signedc)integerd)char2.假定x和y为double型,则表达式x=2,y=x+3/2的值是()。

a)3.500000b)3c)2.000000d)3.0000003.设以下变量均为int类型,则值不等于7的表达式是()。

a)(x=y=6,x+y,x+1)b)(x=y=6,x+y,y+1)c)(x=6,x+1,y=6,x+y)d)(y=6,y+1,x=y,x+1)4.16位系统执行下列程序片段时输出结果是()。unsigned int a=65535;

printf(“%d”,a);

a)65535b)-1c)-32767d)1

5.对于下述语句,若将10赋给变量k1和k3,将20赋给变量k2和k4,则应按()

方式输入数据。int k1,k2,k3,k4;

scanf(“%d%d”,&k1,&k2);scanf(“%d,%d”,&k3,&k4);

a)1020↙b)10 20↙c)10,20↙d)10 20↙1020↙10 20↙10,20↙10,20↙6.执行下列程序片段时输出结果是()。int x=13,y=5;

printf(“%d”,x%=(y/=2));

a)3b)2c)1d)07.下列程序的输出结果是()。

main (

int x=023;

printf(“%d”,-x);

a)17b)18c)23d)248.已有如下定义和输入语句,若要求a1,a2,c1,c2的值分别为10,20,a和b,当从第一列开始。

输入数据时,正确的输入方式是()。int a1,a2;char c1,c2;scanf(“%d%d”,&a1,&a2);scanf(“%c%c”,&c1,&c2);

a)1020ab↙b)10 20↙ab↙c)1020ab↙d)10 20ab↙9.执行下列程序片段时输出结果是()。

int x=5,y;

y=2+(x+=x++,x+8,++x);printf(“%d”,y);

a)13b)14c)15d)16

10.设有说明:char w;int x;float y;double z;则表达式w*x+z-y值的数据类型为()。

a)floatb)charc)intd)double11.以下程序的输出结果是()。

printf("*s1=%15s*",chinabeijing");

printf("*s2=%-5s*",chi");

a)*s1=chinabeijing□□□b)*s1=chinabeijing□□□

s2=**chi**s2=chi□□*

c) *s1=□□chinabeijing*d) *s1=□□chinabeijing*

s2=□□chi**s2=chi□□*

12.根据定义和数据的输入方式,输入语句的正确形式为()。

已有定义:float f1,f2;数据的输入方式:4.52↙3.5↙

a)scanf("%f,%f",&f1,&f2);b)scanf("%f%f",&f1,&f2);

c)scanf("%3.2f%2.1f",&f1,&f2);d)scanf("%3.2f%2.1f",&f1,&f2);

13.阅读以下程序,当输入数据的形式为:25,13,10,正确的输出结果为()。

main()

a)x+y+z=48b)x+y+z=35c)x+z=35d)不确定的值。

14.有输入语句: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

15.已知ch是字符型变量,下面不正确的赋值语句是()。a)ch='a+b';b)ch='\0';c)ch='7'+'9';d)ch=5+916.

设x、y和z均为int型变量,则执行语句x=(y=(z=10)+5)-5;后,x、y和z的值是。

a)x=10b)x=10c)x=10d)x=10y=15y=10y=10y=5z=10z=10z=15z=10二、分析题。

17.写出以下程序的输出结果。

main()

18.写出以下程序的输出结果。

#include <>main()

int x=10;float pi=3.1416;printf("(1)%d",x);printf("(2)%6d",x);printf("(3)%f",56.1);printf("(4)%14f",pi);printf("(5)%e",568.

1);printf("(6)%14e",pi);printf("(7)%g",pi);printf("(8)%12g",pi);}

19.写出以下程序的输出结果。

main (

int y=3,x=3,z=1;

printf(“%d %d”,(x,y++)z+2);}

三、编程题。

1.已知a,b均是整型变量,写出将a,b两个变量中的值互换的程序来。

C语言程序设计作业

程序设计报告。课程名称 c语言程序设计 题目名称。学生学院 管理学院 专业班级 市场营销1 班 学号。学生姓名。指导教师。2010年 06 月20日。第一题。流程图 算法说明 数据输入部分就不用说了,就是简单的使用了for循环结构。对于sort函数部分,最主要的是数据排序部分。此排序法使用了冒泡排序...

“C 语言程序设计”作业

教育部人才培养模式。改革和开放教育试点。c 语言程序设计。形成性考核册。学校名称 学生姓名 学生学号 班级 广播电视大学出版社。计算机应用专业 c 语言程序设计 课程作业。第一次作业。一 填空题。1 c 语言中的每条基本语句以作为结束符,每条复合语句以作为结束符。2 用于输出表达式值的标准输出流对象...

C语言程序设计作业

c语言小知识 计算机语言 computer language 指用于人与计算机之间通讯的语言。计算机语言是人与计算机之间传递信息的媒介。计算机系统最大特征是指令通过一种语言传达给机器。为了使电子计算机进行各种工作,就需要有一套用以编写计算机程序的数字 字符和语法规划,由这些字符和语法规则组成计算机各...