当前位置:首页 > C语言2014A-answer
西安电子科技大学
考试时间 120 分钟
计算机导论与C语言程序设计 试 题 A
题号 分数 得分 一 40 二 15 三 15 四 30 五 总分 100 1.考试形式:闭卷;2. 考试日期:2015年 月 日;3.本试卷共 四 大题,满分100分。
班级 学号 姓名 任课教师 一、 选择题 (每小题2分,共 40分) 题号 1 2 3 4 5 6 选项 题号 选项 D 7 A 20 C 8 D 9 C 10 C 11 D 12 B 13 D 得分 D 15 B D 16 D B 17 B D 18 B A 19 B 14 C 1、设x和y均为int型变量,则以下语句:x+=y; y=x-y; x-=y; 的功能是 。 A) 把x和y按从大到小排列 B) 把x和y按从小到大排列 C) 无确定结果 D) 交换x和y中的值 2、若执行完成下列语句: int a=3,b=6,c; c=a∧b<<2;
则变量c的二进制值为()
A) 00011100 B) 00010100 C) 0001000 D) 00011011 3、下面程序的运行结果是(). #include
{int y=10;
do{y--;}while(--y); printf(\ }
第1页 共10 页
A)-1 B)1 C)8 D)0
4、有变量说明语句int a,b ,c;,顺序执行下面语句:
a=b=c=1;
++a||++b&&++c; 那么,变量b的值应是( )
A.2 B.1 C.0 D.3
5、语句“printf (\-2));”的输出结果是()。
A)无输出 B)结果不确定 C)-1 D)1
6、int a=7;f1oat x=2.5,y=4.7;表达式x+a%3*(int)(x+y)%2/4的值是()。 A) 2.5 B) 2.7 C) 3.5 D) 4.7 7、以下程序输出结果是________.
#include
A)011122 B)012 C)012020 D)120 8、若有int x,y;,执行程序段:
for(x=1,y=1;y<50;y++) {
if (x>=10) break; if(x%2==1) { x+=5; continue; } x-=3; }
变量x的值最终为( )
A.11 B.12 C.13 D.10
第2页 共10 页
9、以下程序的正确运行结果是_____________。
#include
int min(int a,int b); void main( ) { int m=100,n=10,t; t=min(m,n); printf (\}
int min(int a,int b) { int c; c=(a<=b)? a:b; return(c); }
A) 1 B) 5 C) 10 10、以下程序的输出结果是()。
#include
void main( ) { int i; for (i=1;i A)3 3 B)2 2 C)2 6 D)2 5 11、有以下程序 #include 第3页 共10 页 D) 0 { int p; if(x ==0 || x==1) return 3; else p = x-fun(x-2); return p; } void main() { printf(\} 程序执行后的输出结果是()。 A)10 B)9 C)8 D)7 12、下列程序的输出结果为()。 #include (A)4 (B)2 (C)3 13、下面程序的输出是() A) 0 B) 1 C) 3 D) 6 #include void main ( ) { struct cmplx{ int x; int y; }cnum[2]={{1,3},{2,7}}; printf(\} 第4页 共10 页 D)1 (
共分享92篇相关文档