《C语言程序设计基础》练习题.docx

上传人:b****6 文档编号:16338604 上传时间:2023-07-12 格式:DOCX 页数:11 大小:17.72KB
下载 相关 举报
《C语言程序设计基础》练习题.docx_第1页
第1页 / 共11页
《C语言程序设计基础》练习题.docx_第2页
第2页 / 共11页
《C语言程序设计基础》练习题.docx_第3页
第3页 / 共11页
《C语言程序设计基础》练习题.docx_第4页
第4页 / 共11页
《C语言程序设计基础》练习题.docx_第5页
第5页 / 共11页
《C语言程序设计基础》练习题.docx_第6页
第6页 / 共11页
《C语言程序设计基础》练习题.docx_第7页
第7页 / 共11页
《C语言程序设计基础》练习题.docx_第8页
第8页 / 共11页
《C语言程序设计基础》练习题.docx_第9页
第9页 / 共11页
《C语言程序设计基础》练习题.docx_第10页
第10页 / 共11页
《C语言程序设计基础》练习题.docx_第11页
第11页 / 共11页
亲,该文档总共11页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

《C语言程序设计基础》练习题.docx

《《C语言程序设计基础》练习题.docx》由会员分享,可在线阅读,更多相关《《C语言程序设计基础》练习题.docx(11页珍藏版)》请在冰点文库上搜索。

《C语言程序设计基础》练习题.docx

《C语言程序设计基础》练习题

《C语言程序设计基础》练习题

温馨提示:

请同学们认真练习多遍,理解每一道题的答案!

为转段考试作好充准备!

祝大家考试成功!

基本信息:

[矩阵文本题]*

姓名:

________________________

班级:

________________________

学校:

________________________

1.下面正确的整型常量是()[单选题]*

A.019

B.x789

C.2e3

D.900(正确答案)

2.下面不正确的实型常量是()[单选题]*

12.50

.625

345.

2.5e3.8(正确答案)

3.下面合法的标识符是()[单选题]*

A.1_100

B.int

C.6pin

D.xrc-1(正确答案)

4.将字符g赋值给字符变量ch,正确的表达式是()[单选题]*

A.ch=”g”

Bch=71(正确答案)

C.ch=’\

D.ch=’\

5.下面对变量定义正确的是()[单选题]*

A.int x,y

B.fk:

float;

C.charch;(正确答案)

D.double int;

6.下面关于c语言叙述正确的是()[单选题]*

A.(正确答案)

C源程序中有且只有一个main函数

B.C源程序中每一行可以写多个语句,他们之间用逗号分隔

C.一个C语句以句号结束

D.主函数只能写在源程序的开始处

7.下面正确的字符常量是()[单选题]*

A.“r”

B.“\\”

C.‘\w’

D.‘\(正确答案)

8.在C语言中要求运算的操作数必须是整型的运算符是()[单选题]*

A.++

B.——

C.%(正确答案)

D./

9.一直inta;floubled;则表达式10+’c+i*f的值数据类型应为()[单选题]*

A.int

B.float

C.double(正确答案)

D.表达式有错

10.有x=y=7,则计算表达式x=y++,++x,y++后x的值为()[单选题]*

A.7

B.8(正确答案)

C.9

D.10

11.诺有intk=7,x=12;能使值为3的表达式是()[单选题]*

A.x%=(k%=5)

B.x%=(k-k%5)

C.x%=k-k%5

D.(x%=k)-(k%=5)(正确答案)

12.下面的运算符优先级最高的是()[单选题]*

A. +=

B.==

C.>=(正确答案)

D.*=

13.下面定义符号常量的正确命令是()[单选题]*

A.#define BEEp,’\

B.#define BEEp= ‘\

C.#define ‘\007‘ BEEp

D.#define BEEp ‘\(正确答案)

14.下面叙述不正确的是()[单选题]*

A.基本程序结构只有一个入口和一个出口

B.结构内部每一部分都有机会被执行

C.结构内没有无限循环

D.选择结构程序有两个出口(正确答案)

15.设有intx,y;则以下语句组的功能是()

y+=x,x=y-x,x=y-x;[单选题]*

A.交换x和y的值(正确答案)

B.X和y的值保持不变

C.X的值一定小于y的值

D.X的值一定等于y的值

16.有输入语句scanf(“x=%d,y=%c”,&x,&y);能为变量正确输入数据的格式是()[单选题]*

A.10

c

B.

C.x=10 y=c

D. y=10,y=x(正确答案)

17.已知有int m;floatx;则下列输入语句正确的是()[单选题]*

A.scanf(“%d,%f”,m,x);

B.scanf(“%d,%d,&m,&x”);

C.scanf(“%f,%d”,m,x);

D.scanf(“%f%d”,&m,&x);(正确答案)

18.下述表达式中,()可以正确表示x≤0或x≥1的关系。

[单选题]*

A.(x>=1)||(x<=0)(正确答案)

B.x>=1orx<=0

C.x>=1andx<=0

D.(x>=1)&&(x<=0)

19.在while语句中,循环条件一开始就为假时,循环体()[单选题]*

A.执行无数次

B.一次都不执行(正确答案)

C.只执行一次

D.以上都不正确

20.在while循环中,判断循环是否终止的时候是()[单选题]*

A.任何地方,只要条件不满足就终止

B.在计算循环条件时进行判断(正确答案)

C.在循环体执行过程中判断

D.以上说法都不正确

21.++、--运算符的操作数只能是整型数  [判断题]*

错(正确答案)

22.int x=6;则(float)x可使x的数据类型转换为float型  [判断题]*

错(正确答案)

23.赋值运算可以改变变量的值,变量在没有重新赋值前其值总保持原值  [判断题]*

对(正确答案)

24.逻辑运算符只能连接关系表达式来组成条件表达式  [判断题]*

错(正确答案)

25.输出函数中格式转换说明符要与输出列表中的数据项一一对应  [判断题]*

对(正确答案)

26C语言的表达式都有值且都能当成逻辑值使用  [判断题]*

对(正确答案)

27.可以对符号常量进行重新赋值.    [判断题]*

错(正确答案)

28.C语言源程序是由______组成的,其中必须有______个名为______的函数,c语言程序执行的入口是______。

[填空题]*

空1答案:

函数

空2答案:

一个

空3答案:

main()

空4答案:

main()

29.在调试程序时,如果暂时不让某些语句执行,可在这些语句两端加上______。

[填空题]*

空1答案:

/*…*/

30.使用scanfO输入数据时,当连续输入多个数值型数据时,默认使用______做为分隔符,他们可以是______、______、______。

[填空题]*

空1答案:

空白符

空2答案:

空格

空3答案:

回车

空4答案:

水平制表符

31.有intx=5;float y=5;则表达式x/2-y/2的值为______。

[填空题]*

空1答案:

-0.5

32.在C语言中,用______表示逻辑真,用______表示逻辑假。

[填空题]*

空1答案:

1

空2答案:

0

33.在int x=8,y=2,z=0;执行表达式x=3&&!

z===0‖x%11后,x的值为______。

[填空题]*

空1答案:

1

34.能实现于ch=getchar();语句功能相同的语句是______。

[填空题]*

空1答案:

scanf(“%c”,&ch)

35.在循环结构的三种语句中,至少执行循环体一次的语句是______。

[填空题]*

空1答案:

dowhile语句

36.以下程序的输出结果是_________

main(){inta=3;while(a--)printf(“%d”,a--);printf(“%”);}[填空题]*

空1答案:

20

37.设inta[10]={1,2,3,4,5};则该数组有______个数组元素。

其中,a[7]的值为______。

[填空题]*

空1答案:

10

空2答案:

0

38.已知inta[]={1,2,3,4,5,6},则数组b的长度为______。

[填空题]*

空1答案:

6

39.int a[9];则a数组的下标范围是______。

[填空题]*

空1答案:

0-9

40.输入一个小写字符,然后输入对应的大写字符.

main()

{charch;printf(“输入一小写字母:

);

ch=getchar();ch=_________;printf(“其大字字母是:

%c”,ch);}[填空题]*

空1答案:

ch=ch-32

41.定义符号常量pi其值为3.14,计算半径为r的圆的周长和面积。

_________

main()

{floatr,sc,st;

scanf(_________);/*输入半径*/

sc=2*pi*r;/*计算圆的周长*/

sf=________________/*计算圆的面积*/

printf(“sc=%f,sf=%f”,sc,sf);}

[填空题]*

空1答案:

#definePI3.14

空2答案:

“%f”,&r

空3答案:

PI*r*r;

42.下面程序实现:

输入三个数,按从小到大的顺序输出。

main()

{inta,b,c,t;

scanf(“%d%d%d”,_________);

if(b>c){t=b,b=c,c=t;}

if(a>c){t=a,a=c,c=t;}

if(_________){t=a,a=b,b=t;}

printf(“%d%d%d“,a,b,c);}[填空题]*

空1答案:

&a&b&c

空2答案:

a>b

43.下面程序的功能是从键盘入一组字符,从中统计大写字母和小写字母的个数。

main(){intm=0,n=0;charc;

while((__________)!

=’\n’)

{if(c>=’A’&&c<=’Z’) _________;

if(c>=’a’&&c<=’z’)n++;}

printf(“大写字母个数:

%d,小写字母个数:

%d”,m,n);}[填空题]*

空1答案:

c=getchar();

空2答案:

m++;

44.程序阅读

main()

{intx=100,a=40,b=15,k2=0;

if(a>b)

if(b!

=15)elseif(k2)x=1;

elsex=-1;printf(“%d\n”,x);

}

以上程序运行的结果是:

_________[填空题]*

空1答案:

-1

45.程序阅读:

#include"stdio.h"

main()

{

inti;

for(i=1;i<=10;i++)

switch(i%3)

{

case0:

i++;printf("#");break;

case1:

i+=1;printf("*");

default:

printf("\n");

}

}

程序运行结果是:

_________

              _________

              _________

              _________[填空题]*

空1答案:

*

空2答案:

#

空3答案:

#

空4答案:

#

46.程序阅读:

main()

{inti,j;

for(i=1;i<=5;++i)

{for(j=1;j<=i;++j)

printf(“%d”,i*j);

printf(“\n”);

}

}

程序运行结果是:

_________

              _________

              _________

              _________

              _________[填空题]*

空1答案:

1

空2答案:

24

空3答案:

369

空4答案:

481216

空5答案:

510152026

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 工作范文 > 行政公文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2