电脑桌面
添加盘古文库-分享文档发现价值到电脑桌面
安装后可以在桌面快捷访问

2019年湖北武汉科技大学C语言程序设计考研真题及答案

2019年湖北武汉科技大学C语言程序设计考研真题及答案_第1页
1/6
2019年湖北武汉科技大学C语言程序设计考研真题及答案_第2页
2/6
2019年湖北武汉科技大学C语言程序设计考研真题及答案_第3页
3/6
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 y[20]; double z; 则正确的输入语句是( )。A)scanf(“%d%c%le\n”,&x,&y,&z); B)scanf(“%2d%s%lf”,&x,&y,&z);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; } 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(a>b) 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. 以下正确的描述是( )。 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 a[10]={'A','B','C','D','\0'}; B)char a[10]; a="ABCDE";C)char *p; *p="ABCDE"; D)char *s; scanf(“%s”, s);10. 以下能对数组 value 进行正确初始化的语句是( )。A)int value[2][ ]={{1,1},{2,2}};B)int value[ ][3]={{1,,3},{4,5,6}};C)int value[2][3]={1,2,3,4,5,6}; D)int value[ ][3]={{1},{4,6,}};11. 函数 fun 和实参数组的声明形式为:void fun(char ch,float x[]); float a[5];以下对函数的调用语句中,正确的是( )。 A)fun("a",a[]); B)t=fun('D',a); C)fun('65',2.8); D)fun(32,a[5]);12. 设有定义 int a[3][3];和函数调用语句 sort(a,3); 则正确的函数声明是( )。A)void sort(int a,n); B)void sort(int a[][],int n);C)void sort(int a[][3],int n); D)void sort(int a[][3],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,day; }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 title[20]; int code; }; struct person book[5]={"Physics",17,"Math",18,"English",20,"History",18};A)printf("%c",book[0].title[1]); B)printf("%c",book[1].title[4]);C)printf("%c",book[2].title[7]); D)printf("%c",book[3].title[6]);二、判断题(共 10 小题,每小题 2 分,共 20 分)1. C 语言规定,在一个源程序中,main 函数...

1、盘古文库是"C2C"交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载的收益归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服。

2、本站默认下载后的格式为 docx,pptx ,xlsx,pdf,zippsd等源文件。office等工具即可编辑!源码类文件除外。

3、如您看到网页展示的内容中含有'"133KU.COM"等水印,是因预览和防盗链技术需要对页面进行转换和压缩成图片所生成,文档下载后不会有该内容标识.

4、本站所有内容均由合作方上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺,文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务。

在点击下载本文档时,弹出的对话框中,选择“使用浏览器下载”不支持下载工具多线程下载!

部分浏览图可能存在变形的情况,下载后为高清文件,可直接编辑。

2019年湖北武汉科技大学C语言程序设计考研真题及答案

莲生六十一+ 关注
机构认证
内容提供者

该用户很懒,什么也没介绍

确认删除?
回到顶部