c语言习题1

更新时间:2023-11-30 00:24:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

1 C函数的函数体以 { 开始,以 } 结束。 2 程序= 数据结构 + 算法 。

5、表达式a=3*2,a*6的值是 ,表达式3.8-3/2+1.2+7%5的值是 。 6、写出下列转义字符的意义:'\\n' 换行 ,'\\b' 退格 。 7、从程序流程角度C语言分为三种基本结构,它们是 结构、 结构和 结构。 8、已知\执行j=!ch&&I++以后,I的值为 。 9、执行以下程序时输入123456789,则输出结果是 。 #include void main()

{ int a=10,b=20;

scanf(\printf(\ }

10、下面程序的运行结果是 。 #include void main()

{ int a=11,b=23,c=15; if(c=a+b) printf(\ else

printf(\ }

11、下面程序的运行结果是 。 #include void main() { int a,b,c; a=0;b=5;c=3;

while(c-->0&&++a<5) b=b-1;

printf(\ }

12、条件运算符是一个三目运算符,其结合方向是 自右之左 。 13、C语言中,二维数组元素在内存中的存放顺序是 按行存储 14、运行下面程序时,若从键盘输入:B33,程序输出结果为 #include #include void main() { char a,b; a=getchar(); scanf(\ a=a-'A'+'0'; b=b*2;

printf(\}

15、在C语言中调用被定义的函数时,主调函数使用的参数是 ,被调函数名后面括弧中的参数是 。

16、如果不需要被调函数有返回值,可以把该函数定义成 void 类型。 17、在所有函数之外说明的变量称为外部变量或 。

18、在C语言程序中,函数之间可以嵌套 ,但不可以嵌套 。 选择:

2下列选项中不属于结构化程序设计方法的是D____ A 模块化 B 自顶向下 C 逐步求精 D 可复用 4用C语言编写的代码_B___ A可立即执行 B是一个源程序

C经过编译即可执行 D经过编译解释才能执行 5下列叙述中错误的是____。

A C程序可以由多个程序文件组成 B C程序可以由一个或多个函数组成

C 一个C函数可以单独作为一个C程序文件存在 D一个C语言程序只能实现一种算法 6下列叙述中错误的是__A__。

A C语言的每条可执行语句和非执行语句最终都将转换成二进制的机器指令 B计算机不能直接执行用C语言编写的源程序

C C语言经过编译、连接步骤之后才能形成一个真正可执行的二进制机器指令文件 D用C语言编写的程序以ASCII代码形式存放在一个文本文件中

7算法中对需要执行的每一步操作,必须给出清晰、严格的规定,这属于算法的____。 A正当性 B确定性 C可行性 D有穷性

8对于一个正常运行的C程序,以下叙述中正确的是____。

A程序的执行总是从程序的第1个函数开始,在程序的最后一个函数中结束 B程序的执行总是从main函数开始,在程序的最后一个函数中结束 C程序的执行总是从程序的第1个函数开始,在main函数结束 D程序的执行总是从main函数开始,在main函数结束 9以下对C语言的描述中正确的是____。

A C语言源程序中可以有重名的函数 B C语言源程序中要求每行只能书写一条语句 C注释可以出现在C语言源程序中的任何位置 D在C程序中main函数的位置是固定的 10 C语言中,int类型数据所占的字节数是___。A 1个 B 2个C4个D 8个

11在C语言中,要求运算量必须是整型数的运算符是_A__。A %= B /= C %=和/= D / 13以下选项中不合法的用户标识符是___。A _234 B a_3 C B$ D max 14以下合法的赋值A x=y=7 B x=52%2.6 C x+y=9 D x=10=6+4 15下列变量定义不正确的是___。

A int char_; B float_char; C double Char; D char a-b; 16以下叙述中错误的是___。

A用户所定义的标识符允许使用关键字

B用户所定义的标识符必须以字母或下划线开头 C用户所定义的标识符应尽量做到“见名知意”

D用户所定义的标识符中,大小写字母代表不同的标志

17以下选项中,合法的字符串常量是___。AHow are you B'good' C$abc$ D\ 18在C语言中,合法的长整型常数是___。A4567890 B2345654& C0L D279D 19设a=12,表达式a+=a-=a*=a的值是___。A12 B144 C 0 D132 20设有定义“int x=0;”,以下选项的4个表达式中,与其他

表达式的值不相同的是___。Ax+1 B++x C x++ Dx+=1 21数字字符0的ASCII值为48,若有以下程序: #include main()

{char a='1',b='2'; printf(\printf(\}

程序运行后的输出结果是___。A3,2 B2,2 C50,2 D2,50

23关于int、long和short类型数据占用内存大小的叙述中正确的是_C__。 A均占4个字节 B由用户自己定义

C由C语言编译系统决定

D根据数据的大小来决定所占内存的字节数

24已知“double a,b;int c;long d;”,则以下4个选项中正确的

表达式是__B_。Aa+b=a=d++ B(c+d)%(int )b Cc%((int)a/b) Dc=a%b 25以下合法的C语言赋值语句是____。Aa=b=58 Ba*b ; Ca=8,b=7 D++j; 27表达式66!=199的值是____。Ature Bflase C0 D1 28为表示关系x>y≥z应使用的C语言表达式是____。 Ax>y&&y>=z Bx>yANDy>=z Cx>y>=z Dx>y&y>=z 29下列运算符的优先级最低的是_A___。

A逗号运算符 B关系运算符 C复合赋值运算符 D逻辑运算符 30以下关于逻辑运算符两侧运算对象的叙述中正确的是__B__。

A只能是整数0或1 B可以是任意合法的表达式 C只能是关系表达式 D只能是整数或非0整数 应用题:

1从键盘任意输入两个整数,根据提示输入计算结果,判断结果是否正确,请填写缺少的C语句。

# include main() {

int a,b,c,d;

scanf(\printf(\scanf(\c=a+b;

if ( ) printf(\回答正确\\n\else printf(\回答错误\\n\}

2下面程序可计算圆的面积,请填写缺少的C语句。 # include # PI 3.14 main() {

int r; float s;

scanf(\s=r*r*PI;

printf(\}

3下面程序的运行结果为b=d,请填写缺少的C语句(注意大小写,关系运算符只能使用“>”或“<”)。 # include main() {

char a='a',b; int I;

for(I=0; ;I++) a++; b=a;

printf(\}

4下面程序运行时,输入正数输出1,输入负数输出-1,输入0输出0,请填写缺少的C语句。

#include void main() {

int x,y;

scanf(\y=0;

if(x>0)y=1; else y=-1;

printf(\}

5下面程序能将1!+2!+3!+4!的计算结果打印出来,请填写缺少的C语句。 #include void main() {

int a,b,c,s;

a=1;b=1;c=1;s=0; while(c<5)

{b= ; s=s+b; ++c; }

printf(\}

6 下面程序输入三角形的三条边,求三角形的面积,请填写缺少的C语句。 #include #include < > void main() {

float a,b,c,s,area;

scanf(\ s=(a+b+c)/2.0;

area=sqrt(s*(s-a)*(s-b)*(s-c)); printf(\}

7 下面程序的功能是打印100以内个位数为8且能被4整除的所有数。请填写缺少的C语句。

#include void main() { int a,b;

for(a=0; ;a++) {

b=a*10+8;

if(b%4!=0) continue; printf(\ } }

8下面程序的功能是输出如下形式的方阵,请填写缺少的C语句(注意大小写)。 13 14 15 16 9 10 11 12 5 6 7 8 1 2 3 4 #include void main() { int I,j,a;

for(j=4; ;j--) { for(I=1;I<=4;I++) { a=(j-1)*4+ ; printf(\}

printf(\”); } }

填空题

1C程序是由 构成的,其中有且只有一个 函数,该函数名为 。

3C语言中,用关键字 定义基本整型变量,用关键字 定义单精度实型变量,用

本文来源:https://www.bwwdw.com/article/rbit.html

Top