1、c语言源程序最多可能由___abcd部分组成?
a) 预处理部分b)变量说明部分。
c) 函数原型声明部分 d)函数定义部分。
2、一个完整的c语言源程序最少必须有___c___
a)若干个主函数b)若干个函数。
c)且只能有一个主函数 d)一个函数。
3、c语言以函数为源程序的基本单位最主要有利于__b___
a)程序设计结构化b)程序设计模块化。
c)程序设计简单化d提高程序设计有效性。
4、要使得c语言编写的程序能够在计算机上运行并得出正确结果,必须要先经过b
a)编辑和链接b)编译和链接。
c)修改和运行d运行并输入数据。
5、一个c程序的执行是从___a___
a)本程序的main函数开始,到main函数结束。
b)本程序文件的第一个函数开始,到本程序文件的最后一个函数结束。
c)本程序的main函数开始,到本程序文件的最后一个函数结束。
d)本程序文件的第一个函数开始,到本程序main函数结束。
6、以下叙述正确的是__a___
a)在c程序中,main函数必须位于程序的最前面。
b)c程序的每行中只能写一条语句。
c)c语言本身没有输入输出语句。
d)在对一个c程序进行编译的过程中,可发现注释中的拼写错误。
7、以下叙述不正确的是___d___
a)一个c源程序可由一个或多个函数组成。
b)一个c源程序必须包含一个main函数。
c)c程序的基本组成单位是函数。
d)在c程序中,注释说明只能位于一条语句的后面。
8、c语言规定:在一个源程序中,main函数的位置是___a___
a)必须在最开始。
b)必须在系统调用的库函数的后面。
c)可以任意。
d)必须在最后。
一、程序题。
1、阅读程序写运行结果。
#include <>
int main()
int x=10,y=6,z=3,t;
if(x>y)
if(y>z)
if(x>y)
printf("%d\t%d\t%d",x,y,z);
return 0;
运行结果 3 6 10
#include <>
int main()
int n=123;
int x,y,z;
x=n/100;
y=n%100/10;
z=n%10;
printf("x=%d,y=%d,z=%d",x,y,z);
return 0;
运行结果 1,2,3
#include <>
int main()
int x=10,y=6;
printf("%d",!x);
printf("%d",x||y);
printf("%d",x&&y);
return 0;
运行结果 0
#include <>
int main()
int x=10,y=6,z=3,s=0;
s+=x;s+=y;
s+=z;printf("%d",s);
return 0;
运行结果 19
#include <>
int main()
int a=2,b=3;
float x=3.5,y=2.5;
printf("%f",(float)(a+b)/2+(int)x%(int)y);
return 0;
运行结果 3.5
#include <>
int main()
int a=-100;
unsigned b,c;
long d=32768;
float e=4.56;
b=a;a=c=d;
printf("%d,%u,%u,%ld",a,b,c,d);
a=e;printf("%d,%f",a,e);
return 0;
本题假设int型数据占两个字节。
提示:%u表示以无符号整型的格式输出;%ld表示以长整型的格式输出)
运行结果 32768,100,32768,32768l
#include <>
int main()
int i=1,j,k;
j=i++;printf("j=%d,i=%d",j,i);
k=++i;printf("k=%d,i=%d",k,i);
j=i--;printf("j=%d,i=%d",j,i);
k=--i;printf("k=%d,i=%d",k,i);
return 0;
运行结果 j=1,i=2
k=3,i=3
j=3,i=2
k=1,i=1
#include <>
#define m(x) x*(x+1)
int main()
int a=2,b=3;
printf("%d",m(1+a+b));
return 0;
运行结果。2、仿照本章的例题写程序。
1)输入三个整数,计算并输出它们的平均值。
2)输入三个整数,对它们进行从小到大排序,并输出排序后的结果。
3)输入一个0-100的整数,若该数是偶数且是5的倍数,则输出“y”,否则输出“n”。
4)输入两个英文小写字母,输出其中的较大字母、较小字母,以及较大字母和较小字母之间间隔的字符个数。
5)输入圆的半径r,计算并输出圆的周长和面积,要求将定义为符号常量。
二、选择题。
1、在c语言中(以16位pc机为例),5种基本数据类型的存储空间长度的排列顺序为___a___
a)charb)char=intc)chard)char=int=longint<=float2、假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)
的值是___b___
a)7 b)8 c)6 d)2
3、下面四个选项中,均是不合法的用户标识符的选项是_c___
a)ab)floatc)b-ad)_123
p_0la0gotostruct
do_ainttype
4、c语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符___c___
a)必须为字母。
b)必须为下划线。
c)必须为字母或下划线。
d)可以是字母、数字和下划线中任一种字符。
一、程序题。
1、阅读程序写运行结果。
1) 请写出以下程序的运行结果。
int main()
int a = 5, b = 8;
float x = 34.5678, y = 567.123;
char c = a';
long n = 1234567;
unsigned u = 65535;
printf("%d %d",a,b);
printf("%3d %3d",a,b);
printf("%10f %-10f",x,y);
printf("%e %10.2e",x,y);
printf("%c %d %o %x ",c,c,c,c);
printf("%ld %lo %lx %x ",n,n,n,n);
printf("%u %d %o %x ",u,u,u,u);
printf("%s %3.2s ","china","china");
return(0);
运行结果。2) 用下面的scanf函数输入数据,使a=3,b=7,x=8.5,y=35.19,c1=‘q’,c2=‘q’。问在键盘上如何输入?
int main()
int a, b;
float x, y;
char c1,c2;
scanf("a=%d b=%d",&a,&b);
scanf("%f, %f",&x,&y);
scanf("%c%c",&c1,&c2);
printf("%d %d %f %f %c %c",a,b,x,y,c1,c2);
return(0);
运行结果。3) 下面程序运行时从键盘上输入123445216750,程序运行结果是什么?
#include <>
int main()
int a,b,c;
scanf("%2d%3d%*2d%3d",&a,&b,&c);
printf("a=%d,b=%d,c=%d",a,b,c);
return(0);
运行结果。4) 下面程序的输出结果是什么?
#include <>
int main()
int c;
char d;
c=66;d='b';
putchar(c);putchar(d);putchar('b');putchar(66);
c=68;d='d';
putchar(c);putchar(d);putchar('b');putchar(66);
C语言课堂练习作业
第一次上机作业。1.输入两个实数,按代数值由大到小输出。2.输入三个实数,按代数值由大到小输出。3.输入某学生的成绩,经处理后给出学生的等级如下 90分以上 包括90分 a 80至90分 包括80分 b 70至80分 包括70分 c 60至70分 包括60分 d 60分以下e 1 用if语句实现。2...
C语言预习作业
3.1程序设计的基本方法。1.算法是人们求解问题的思想方法,是对解题过程的精确描述。2.算法的描述方法主要有自然资源,图形工具和伪 等。3.程序的设计方法简述 结构化程序设计,面向对象的程序设计。4.结构化程序的设计方法。1 三种基本结构 顺序结构,选择结构,循环结构。2 结构化程序。3 结构化程序...
《C语言》2019秋季作业试题和答案
0039 c语言 讲师 邹显春。z的值是 3 i 1,max 0或max i 0 max i a max 36 设int m 3 float n 12.6 char ch a 若用输入语句实现上述三个变量的初始化结果且键入数据形式为 3,12.6a 回车换行 则scanf语句应是。d,f c m,n...