2019年湖北武汉科技大学C语言程序设计考研真题及答案.doc
《2019年湖北武汉科技大学C语言程序设计考研真题及答案.doc》由会员分享,可在线阅读,更多相关《2019年湖北武汉科技大学C语言程序设计考研真题及答案.doc(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2019年湖北武汉科技大学C语言程序设计考研真题及答案一、选择题(共15小题,每小题2分,共30分)1. 以下均是合法变量名的是( )。A)#name total B)node value_max C)_var long D)stu-code a+b2. 以下选项中不属于C语言类型的是( )。 A)short int B)unsigned long int C)char D)bool3. 若有声明语句:int x; char y20; double z; 则正确的输入语句是( )。A)scanf(“%d%c%len”,&x,&y,&z); B)scanf(“%2d%s%lf”,&x,&y,&z
2、);C)scanf(“%d%s%lf”,&x,y,&z); D)scanf(“%x%s%3.2f”,&x,y,&z);4. 若a、b和t都为int变量,则下面不能交换变量a和b值的是( )。A)t=a; a=b; b=t; B)a=t; t=b; b=a;C)t=b; b=a; a=t; D)a=a+b; b=a-b; a=a-b;5. 若有定义:int a=1,b=2; float x=3,w; 则合法的switch语句是( )。A)switch(a) B)switch(b) case 1: w=a/b; break; case 1: z=a%b; case 2: w=a%b; break;
3、 case 2: z=a/b; break; C)switch (x) D)switch(a+b); case 2: w=a%b;break; case 3: case 1: w=a/b; break; case 2: w=a%b; break; 6. 对下述程序段的描述正确的是( )。 scanf(%d,%d,&a,&b); if(ab) a=b; b=a; else a+; b+; printf(a=%d,b=%d,a,b);A)若输入4,5则输出a=5,b=6 B)若输入5,4则输出a=4,b=5C)若输入5,4则输出a=5,b=5 D)有语法错误,不能通过编译7. 以下正确的描述是(
4、)。 A)从多层循环嵌套中退出时,只能使用break语句。B)在循环体内使用continue和break语句,作用相同。C)只能在循环体内和switch体内使用break语句。D)continue语句的作用是结束整个循环的执行。8. 如果有定义:int x=0,s=0; 则下面程序段的执行结果是( )。 while(!x != 0) s+=x+; printf(“%d”,s);A)1B)0 C)无限循环 D)控制表达式非法,无法编译9. 下面各语句中,能正确进行字符串操作的语句是( )。A)char a10=A,B,C,D,0; B)char a10; a=ABCDE;C)char *p; *
5、p=ABCDE; D)char *s; scanf(“%s”, s);10. 以下能对数组value进行正确初始化的语句是( )。A)int value2 =1,1,2,2;B)int value 3=1,3,4,5,6;C)int value23=1,2,3,4,5,6; D)int value 3=1,4,6,;11. 函数fun和实参数组的声明形式为:void fun(char ch,float x); float a5;以下对函数的调用语句中,正确的是( )。 A)fun(a,a); B)t=fun(D,a); C)fun(65,2.8); D)fun(32,a5);12. 设有定义i
6、nt a33;和函数调用语句sort(a,3); 则正确的函数声明是( )。A)void sort(int a,n); B)void sort(int a,int n);C)void sort(int a3,int n); D)void sort(int a3,n);13. 有函数定义:int func(int *p),x和y是int型变量,则( )是正确的调用。A)y=func(x); B)func(x); C)func()=x; D)y=func(&x);14. 已知书籍结构定义如下,则对结构变量bk的正确赋值是( )。struct BOOK struct int year,month,d
7、ay; publish; bk;A)bk.year=1998; bk.month=11; bk.day=11;B)publish.year=1998; publish.month=11; publish.day=11;C)year=1998; month=11; day=11;D)bk.publish.year=1998; bk.publish.month=11; bk.publish.day=11;15. 对于以下定义,能打印出字母h的语句是( )。 struct person char title20; int code; ; struct person book5=Physics,17,
8、Math,18,English,20,History,18;A)printf(%c,book0.title1); B)printf(%c,book1.title4);C)printf(%c,book2.title7); D)printf(%c,book3.title6);二、判断题(共10小题,每小题2分,共20分)1. C语言规定,在一个源程序中,main函数的位置必须在最开始。2. 表达式s1= =s2可以用来判断字符串s1与字符串s2是否相等。3. C语言中一个变量只能定义一次。4. C语言本身没有输入输出语句。5. 函数调用时,函数名必须与所调用的函数名字完全一致。6. 对结构变量s中
9、成员age的引用可以采用表达式s.age。7. 在C语言中,形参是虚拟的,不占存储单元。8. 全局变量和静态变量的初值是在编译时指定的。9. 语句fp=fopen(a:aa.dat,ab);中变量fp的正确定义为:FILE *fp;10. 若有定义:int a45; 则表达式a+3表示a数组第3行的首地址。三、读程序写出程序运行结果(共4小题,每小题5分,共20分)1.void main( ) /输入:abcAxyz回车char ch=0; while(ch=getchar()!=n)if(ch=a&chZ)ch-=26; printf(%cn,ch);2.void main( ) char
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2019 湖北武汉 科技大学 语言程序设计 考研 答案
限制150内