南京信息工程大学C语言题库Word文档格式.docx
- 文档编号:5898802
- 上传时间:2023-05-05
- 格式:DOCX
- 页数:166
- 大小:123.48KB
南京信息工程大学C语言题库Word文档格式.docx
《南京信息工程大学C语言题库Word文档格式.docx》由会员分享,可在线阅读,更多相关《南京信息工程大学C语言题库Word文档格式.docx(166页珍藏版)》请在冰点文库上搜索。
printf("
%d,%c%d\n"
,mc,n);
若从键盘上输入"
10A9<
CR>
"
(<
为回车),则输出结果是()
A、10,a,9
B、10,A,0
C、10,A,9
D10,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;
I%6.0f|\n"
a);
A、|3.|
B、I3.1415I
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
有如下程序
{intx=l,a=0,b=0;
case0
case1
case2
:
b++:
a++:
a++;
b++;
printf("
a=
%d,
b=%d\n"
a,
switch(x)
{
该程序的输出结果是
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;
{case0:
b++;
case1:
a++;
case2:
a=%d,b=%d\n"
a,b);
}
该程序的输出结果是
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;
X+=4;
A、4
B、33
C、30
D、3答案:
B
13197下列条件语句中,功能与其他语句不同的是()
A、if(a!
=0)printf("
X);
elseprintf("
y);
B、if(a)printf("
C、if(a==0)printf("
Dif(a=
x);
填空题题号:
12987
一个C源程序中至少应包括一个答案:
空1:
main函数
12990
C语言源程序文件名的后缀是经过编译产生的目标文件的后缀是
;
经过连接生成的可执行文件的后缀是。
空1:
.c空2:
.obj空3:
.exe
13035
在C程序中,最多能有个main函数
1
13044
已知字符'
A'
的ASCII码值是65,字符变量cl的值是'
,c2的值是D。
执行语句printf("
%d,%d"
c1,c2-2);
后,输出的结果是。
65,66
12994有以下程序
#include<
stdio.h>
chara[20]="
Howareyou?
b[20];
scanf("
%s"
b);
printf("
%s%s\n"
程序运行时从键盘输入:
Howareyou?
<
回车>
则输出结果为。
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
空2:
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三个变量中的最小值。
请填空#include<
main()
{inta,b,c,t1,t2;
scanf("
%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));
的输出结果是。
空1:
程序设计题号:
12967
/*
输入三角形的三边长a,b,c分别为3.1,4.2,5,3;
求三角形面积。
已知三角形
的三边长a,b,c,其中s=(a+b+c)/2。
则该三角形的面积公式为:
*/#include<
#include<
math.h>
voidmain()
floata,b,c,s,area;
scanf("
%f,%f,%f"
Begin
end
printf("
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;
charslN[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<
voidmain(){
charc1,c2;
c1='
b'
;
c2='
B'
FILL*
c1=;
/*的ASCII码值为98,减去32得'
的ASCII码值*/
c2=;
/*'
的ASCII码值为66,加上32得'
的ASCII码值*/printf("
%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()必须是程序的第一行
DC程序每一行只能写一条语句
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);
putchar(c);
D、scanf("
%c"
,&
c);
printf("
,c);
13191设有以下程序段:
intm=0,n=0;
charc='
scanf("
%d%c%d,"
m,&
c,&
printf("
%d,%c,%d\n"
,m,c,n);
若从键盘上输入"
为回车),则输出结果是()
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"
3,3,-10
0,0,5
-10,3,-10
0,0,-10
13195以下程序段的运行结果是()。
inta=-5,b=5;
b=%d"
下列只有当整数x为偶数时,才是逻辑"
B、(x-x/2*2)==0
(x%2==0)
D、if(x%2);
B、if(a)printf("
D、if(a==0)printf("
13192有如下程序voidmain(){intx=1,a=0,b=0;
switch(x){case0:
case1:
case2:
}printf("
}该程序的输出结果是
A、a=1,b=1
B、a=2,b=2
C、a=2,b=1
D、a=1,b=0答案:
C
13198
switch(x)
case0:
case1:
case2:
%d,b=%d\n"
a,b);
为了避免嵌套的if-else语句的二义性,C语言规定else总是与()组成配对关系
13199下面的程序,说法正确的是()
{intx=3,y=0,z=0;
假定所有变量均已正确说明,下列程序段运行后x的值是()
x=30;
x--;
x++;
x=x-3;
x+=4;
A、4
B、33
12968
C源程序的基本单位是。
函数
和输入、输出(拥有足
13036算法的基本特征主要包括可行性、确定性、够的情报)。
有穷性
13042
表达式3.6-5/2+1.2+5%2的值是
3.8
12995
下列程序运行后的输出结果是
{intx=0210;
%X\n"
88
13045
X的值为C
当a=1,b=3,c=5,d=4时,执行下面一段程序后,if(a<
b)
if(c<
d)x=10;
if(a<
c)if(b<
d)x=20;
elsex=30;
elsex=40elsex=7;
20
13048以下程序的输出结果是()。
main(){inta=-1,b=1,c;
c=(++a<
0)&
!
(b--<
=0);
printf(“c=%d,a=%d,b=%d\n”,c,a,B
c=0,a=0,b=1
main(){inta,b,c,t1,t2;
;
a:
b空2:
12998
b;
(此处c的初值为空格字符),执行b=!
c
已有定义:
'
inta=1,
a;
后b的值为
arsa---b)@-r)。
#include<
}for(i
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 南京 信息 工程 大学 语言 题库