发布时间:2017-07-27 编辑:考研派小莉 推荐访问: 研究生
江苏大学计算机科学与技术c语言考研复习题汇总

江苏大学计算机科学与技术c语言考研复习题汇总的内容如下,更多考研资讯请关注我们考研派网站的更新!敬请收藏本站。或下载我们的考研派APP和考研派微信公众号(里面有非常多的免费考研资源可以领取哦)[江苏大学2004年硕士研究生入学考试试题] [江苏大学计算机科学与技术c语言考研复习题汇总] [江苏大学硕士辅导员考试真题] [2012年江苏大学机械设计考研试题(回忆版)] [2014年考研江苏大学C语言真题(回忆版)]

江苏大学学姐微信
为你答疑,送资源

95%的同学还阅读了: [2021江苏大学研究生招生] [江苏大学研究生分数线[2013-2020]] [江苏大学王牌专业排名] [江苏大学考研难吗] [江苏大学研究生院] [江苏大学考研群] [江苏大学研究生学费] [江苏大学研究生奖学金] [江苏大学研究生辅导] [江苏大学在职研究生招生简章] [考研国家线[2006-2020]] [2021年考研时间:报名日期和考试时间]

江苏大学计算机科学与技术c语言考研复习题汇总正文

 
15.
 
有一函数:










0
1
0
0
0
1
x
x
x
y

以下程序段中不能根据
x
值正确计算出
y
值的是
()

 
A

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

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

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

if (x>=0) 
 
if (x>0) y=1; 
 
 
 
else y=0; 
else y= -1; 
16.
 
已知
int a=1,b=2,c=3;
以下语句执行后
a,b,c
的值是()

 
if(a>b) 
c=a; a=b; b=c; 
A

a=1, b=2, c=3 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
B

a=2, b=3, c=3 
C

a=2, b=3, c=1 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
D

a=2, b=3, c=2 
17.
 
以下程序的运行结果是()

 
#include 

stdio.h

 
main() 
{ int a=1; 
if (a++>1) printf(

%d\n

, a); 
else 
 
 
 
 
 
printf(

%d\n

, a--); 

A


 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
B


 
 
 
 
 
 
 
 
 
 
C


 
 
 
 
 
 
 
 
 
 
 
 
D


18.
 
执行以下程序段后,变量
x,y,z
的值分别为()

 
 
 
 
 
int a=1,b=0, x, y, z; 
x=(--a==b++)?--a

++b; 
y=a++; 
z=b; 
A

x=0,y=0,z=0 
 
 
 
 
 
 
 
 
 
 
 
 
B

x= -1,y= -1,z= 1 
C

x=0,y=1,z=0 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
D

x= -1,y= 2, z= 1 
19.
 
以下程序的输出结果是()

 
#include 

stdio.h

 
main() 

int a=5, b=4, c=6, d; 
printf(

%d\n

, d=a>b?a>c?a:c :b); 
 

A


 
 
 
 
 
 
 
 
 
 
 
 
B


 
 
 
 
 
 
 
 
C


 
 
 
 
 
 
 
 
 
 
 
 
 
 
D
.不确定
 
20.
 
执行下列程序,输入为
3
的数出结果是()

 
#include 

stdio.h

 
main() 

 
int k; 
 
 
scanf(

%d

, &k); 
 
switch(k) 
 
{ case 1: printf(

%d\n

, k++); 
 
case 2: printf(

%d\n

, k++); 
 
 
 
case 3: printf(

%d\n

, k++); 
 
 
 
case 4: printf(

%d\n

, k++); 
break; 
 
 
 
 
 
 
 
 
default: printf(

Full!\n

); 


A


 
 
 
 
 
 
 
 
 
 
B


 
 
 
 
 
 
 
 
 
 
C


 
 
 
 
 
 
 
 
 
 
 
 
 
D


5
 
 
 
 
 

21.
 
有如下程序,写出该执行结果()

 
#include 

stdio.h

 
main() 

 
float x=2.0, y; 
 
 
if (x<0.0) y=0.0; 
else if (x<10.0) y=1.0/x; 
else y=1.0; 
printf(

%f\n

,y); 

A

0.000000 
 
 
 
 
 
B

0.250000 
 
 
 
 
 
C

0.500000
 
 
 
 
 
 
 
D

1.000000 
22.
 
运行以下程序后,如从键盘上输入
china#,
则输出为()

 
#include 

stdio.h

 
main() 

 
int v1=0,v2=0; 
char ch; 
while ( (ch=getchar()) !=
 




 
 
 
 
 
 
 
 
 
switch (ch) 
 
 
 
 
 
 
 
 
 
 
{ case 

a


case 

h


default: v1++; 
case 

o

: v2++; 

printf(

%d,%d\n

, v1,v2);


本文来源:http://m.okaoyan.com/kaoyanshop/ujs_90488.html