南京信息工程大学C语言题库Word文件下载.docx

上传人:b****7 文档编号:21785829 上传时间:2023-02-01 格式:DOCX 页数:176 大小:74.19KB
下载 相关 举报
南京信息工程大学C语言题库Word文件下载.docx_第1页
第1页 / 共176页
南京信息工程大学C语言题库Word文件下载.docx_第2页
第2页 / 共176页
南京信息工程大学C语言题库Word文件下载.docx_第3页
第3页 / 共176页
南京信息工程大学C语言题库Word文件下载.docx_第4页
第4页 / 共176页
南京信息工程大学C语言题库Word文件下载.docx_第5页
第5页 / 共176页
点击查看更多>>
下载资源
资源描述

南京信息工程大学C语言题库Word文件下载.docx

《南京信息工程大学C语言题库Word文件下载.docx》由会员分享,可在线阅读,更多相关《南京信息工程大学C语言题库Word文件下载.docx(176页珍藏版)》请在冰豆网上搜索。

南京信息工程大学C语言题库Word文件下载.docx

scanf("

%d%c%d"

,&

m,&

c,&

n);

printf("

%d,%c,%d\n"

,m,c,n);

若从键盘上输入"

10A9<

CR>

"

(<

为回车),则输出结果是()。

A、10,a,9

B、10,A,0

C、10,A,9

D、10,a,0

C

13183

若有以下程序段,其输出结果是()。

inta=0,b=0,c=0;

c=(a-=a-5),(a=b,b+3);

%d,%d,%d\n"

a,b,c);

A、3,3,-10

B、0,0,5

C、-10,3,-10

D、0,0,-10

B

13189

以下程序段的输出结果是()。

floata=3.1415;

︱%6.0f︱\n"

a);

A、︱3.︱

B、︱3.1415︱

C、︱3.0︱

D、︱3︱

13186

设x和y均为int型变量,则语句:

x+=y;

y=x-y;

x-=y

的功能是()。

A、把x和y按从大到小排列

B、把x和y按从小到大排列

C、交换x和y中的值

D、无确定结果

13177

设有定义:

intx=10;

,则表达式"

x+(char)1/2.0"

值的类型是()。

A、double

B、unsigned

C、float

D、int

13179

若x和y都是int型变量,且x=10,y=20,则执行printf("

%d\n"

,x,y);

语句后,输出的结果是()。

A、输出格式符不够,输出不确定的值

B、20

C、1020

D、10

13195

以下程序段的运行结果是()。

inta=-5,b=5;

printf(a>

b?

"

a=%d"

:

b=%d"

a,b)

A、没有正确的输出格式控制

B、a=-5b=5

C、a=-5

D、b=-5

13199

下面的程序,说法正确的是()。

main()

{intx=3,y=0,z=0;

if(x=y+z)printf("

****"

);

elseprintf("

####"

}

A、可以通过编译,但是不能通过连接,因而不能运行

B、有语法错误不能通过编译

C、输出****

D、输出####

13198

有如下程序

main()

{ int x=l,a=0,b=0;

switch(x)

{

  case0:

b++:

  case1:

a++:

  case2:

a++;

b++;

printf("

a=%d,b=%d\n"

,a,b);

该程序的输出结果是___________。

A、a=2,b=1

B、a=1,b=1

C、a=1,b=0

D、a=2,b=2

13196

为了避免嵌套的if-else语句的二义性,C语言规定else总是与()组成配对关系

A、在其之前未配对的if

B、缩排位置相同的if

C、同一行上的if

D、在其之前最近的未配对的if

13192

有如下程序

voidmain()

{intx=1,a=0,b=0;

switch(x)

{case0:

b++;

case1:

a++;

case2:

}

a=%d,b=%d\n"

a,b);

该程序的输出结果是

A、a=1,b=1

B、a=2,b=2

C、a=2,b=1

D、a=1,b=0

13194

下列只有当整数x为偶数时,才是逻辑"

真"

的表达式是()。

A、x%2!

=0

B、(x-x/2*2)==0

C、!

(x%2==0)

D、if(x%2);

13193

假定所有变量均已正确说明,下列程序段运行后x的值是()

inta=0;

b=0;

c=0;

x=30;

if(!

a)

x--;

else

if(b)

x++;

if(c)

x=x-3;

else

x+=4;

A、4

B、33

C、30

D、3

13197

下列条件语句中,功能与其他语句不同的是()

A、if(a!

=0)printf("

x);

y);

B、if(a)printf("

C、if(a==0)printf("

D、if(a==0)printf("

填空题

12987

一个C源程序中至少应包括一个____________________。

空1:

main函数

12990

C语言源程序文件名的后缀是________;

经过编译产生的目标文件的后缀是_________;

经过连接生成的可执行文件的后缀是_________。

.c

空2:

.obj

空3:

.exe

13035

在C程序中,最多能有___________个main函数。

1

13044

已知字符'

A'

的ASCII码值是65,字符变量c1的值是'

,c2的值是'

D'

执行语句printf("

%d,%d"

c1,c2-2);

后,输出的结果是__________。

65,66

12994

有以下程序

#include<

stdio.h>

main()

chara[20]="

Howareyou?

b[20];

scanf("

%s"

b);

%s%s\n"

程序运行时从键盘输入:

<

回车>

则输出结果为_________________________。

How

13043

设a=4,b=5,x=3.5,y=4,则以下两个表达式的值分别是

(1)________

(2)__________。

(1)x+a%3+(int)(x+y)%2/4

(2)(float)(a+b)/2+(int)x%(int)y

4.5

7.5

13049

执行下列程序段后,变量i的值是()。

inti=10:

switch(i){

case9:

i+=0;

case10:

i+=1;

case11:

i+=2;

default:

i+=3;

16

12997

下列程序的功能是输出a、b、c三个变量中的最小值。

请填空。

main()

{inta,b,c,t1,t2;

%d%d%d"

&

a,&

b,&

c);

t1=a<

________;

t2=c<

t1?

_________;

t2);

a:

b

c:

t1

13000

若变量已正确定义,有以下程序段

inta=3,b=5,c=7;

if(a>

b)a=b;

c=a;

if(c!

=a)c=b;

%d,%d,%d\n"

a,b,c);

其输出结果是__________。

3,5,3

13047

语句:

printf(“%d”,(a=2)&&

(b=-2));

的输出结果是____________________。

程序设计

12967

/*----------------------------------------------------------------------------------------------

输入三角形的三边长a,b,c分别为3.1,4.2,5,3;

求三角形面积。

已知三角形的三边长a,b,c,其中s=(a+b+c)/2。

则该三角形的面积公式为:

------------------------------------------------------------------------------------------------*/

math.h>

floata,b,c,s,area;

%f,%f,%f"

/*****************Begin***********************/

/*****************end*************************/

a=%7.2f,b=7.2f,c=7.2f,s=%7.2f\n"

a,b,c,s);

area=%7.2f\n"

area);

TestFunc();

voidTestFunc()

FILE*IN,*OUT;

charsIN[80];

intiOUT,i;

IN=fopen("

in.dat"

"

r"

);

if(IN==NULL)

{

PleaseVerifyTheCurrerntDir..ItMayBeChanged"

OUT=fopen("

out.dat"

w"

if(OUT==NULL)

PleaseVerifyTheCurrentDir..ItMayBeChanged"

for(i=0;

i<

10;

i++)

{

fscanf(IN,"

sIN);

iOUT=fun(sIN);

fprintf(OUT,"

iOUT);

fclose(IN);

fclose(OUT);

示例代码:

s=1.0/2*(a+b+c);

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

程序填空

13288

/*----------------------------------

功能:

大小写字母的转换。

------------------------------------*/

#include<

charc1,c2;

c1='

b'

;

c2='

B'

/**************FILL******************/

c1=_____;

/*的ASCII码值为98,减去32得'

的ASCII码值*/

c2=_____;

/*'

的ASCII码值为66,加上32得'

%c,%c"

c1,c2);

位置1:

c1-32

位置2:

c1+32

13170

C语言源程序名的后缀是()。

A、.c

B、.obj

C、.exe

D、.cpp

13159

以下叙述错误的是()。

A、一个C语言程序只能实现一种算法

B、C程序可以由多个程序文件组成

C、C程序可以由一个或多个函数组成

D、一个C函数可以单独作为一个C程序文件存在

13160

以下叙述正确的是()。

A、注释说明只能位于一条语句的后面

B、在编译时不能发现注释中的拼写错误

C、main()必须是程序的第一行

D、C程序每一行只能写一条语句

13166

以下关于结构化程序设计的叙述中正确的是()。

A、由三种基本结构构成的程序只能解决小规模的问题

B、结构化程序使用goto语句会很便捷

C、在C语言中,程序的模块化是利用函数实现的

D、一个结构化程序必须同时由顺序、分支、循环三种结构组成

13168

下列关于函数的叙述中正确的是()。

A、每个函数都可以被单独编译

B、每个函数都可以被其他函数调用(包括main函数)

C、在一个函数内部可以定义另一个函数

D、每个函数都可以单独运行

13184

设有如下程序段:

intx=2012,y=2013;

,(x,y));

则以下叙述正确的是()。

A、输出值为2013

B、运行时产生出错信息

C、输出值为2012

D、输出语句中格式说明符的个数少于输出项的个数,不能正确输出

13173

可在C语言中用做用户标识符的一组是()。

A、greenvoid2weFoR

B、ef-erprintused&

wesjhd

C、_nameSIGforUI*sd

D、inTwordipadid_ds

13174

C语言中最简单的数据类型包括()。

A、实型、字符型、逻辑型

B、整型、实型、逻辑型

C、整型、字符型、逻辑型

D、整型、实型、字符型

13190

从键盘输入"

x↙"

,("

↙"

表示回车),不能输出x的语句段是()。

A、c=getchar();

putchar(c);

B、putchar(getchar());

C、getchar(C);

D、scanf("

%c"

c);

,c);

12968

C源程序的基本单位是__________________________。

函数

13036

算法的基本特征主要包括可行性、确定性、___________和输入、输出(拥有足够的情报)。

有穷性

13042

表达式3.6-5/2+1.2+5%2的值是__________。

3.8

12995

下列程序运行后的输出结果是___________________。

{intx=0210;

%X\n"

88

13045

当a=1,b=3,c=5,d=4时,执行下面一段程序后,x的值为___________。

if(a<

b)

if(c<

d)x=10;

else

c)

if(b<

d)x=20;

elsex=30;

elsex=40;

elsex=7;

20

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

当前位置:首页 > 高中教育 > 初中教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1