湖北武汉工程大学:2023年《C语言与程序设计基础》考研真题

上传人:无川 文档编号:367674559 上传时间:2023-11-12 格式:PDF 页数:14 大小:90.27KB
返回 下载 相关 举报
湖北武汉工程大学:2023年《C语言与程序设计基础》考研真题_第1页
第1页 / 共14页
湖北武汉工程大学:2023年《C语言与程序设计基础》考研真题_第2页
第2页 / 共14页
湖北武汉工程大学:2023年《C语言与程序设计基础》考研真题_第3页
第3页 / 共14页
湖北武汉工程大学:2023年《C语言与程序设计基础》考研真题_第4页
第4页 / 共14页
湖北武汉工程大学:2023年《C语言与程序设计基础》考研真题_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《湖北武汉工程大学:2023年《C语言与程序设计基础》考研真题》由会员分享,可在线阅读,更多相关《湖北武汉工程大学:2023年《C语言与程序设计基础》考研真题(14页珍藏版)》请在金锄头文库上搜索。

1、1湖北武汉工程大学:2023年C语言与程序设计基础考研真题湖北武汉工程大学:2023年C语言与程序设计基础考研真题一、单项选择题一、单项选择题本大题共 15 小题,每小题 3 分,共 45 分。本大题共 15 小题,每小题 3 分,共 45 分。1.下面语句中正确的表达式有()条。(1)cout 3+4;(2)COUT 3*4;(3)cout 3/4;(4)cout 3-4;A 3 B 2 C 1 D 02.能用来判断变量 z“在 2018 到 2022 之间(含 2018 和 2022)”的表达式是()。(1)(x=2018)(2)(x=2018)&(x=2022)(3)(2018=x)&(

2、x=2022)(4)(2018=x=2022)A只有(2)正确B只有(2)、(3)正确C只有(2)、(3)、(4)正确D均正确23.以下程序片段共输出()个WIT。for(int i=0;i3;i+)for(int j=1;j=6;j+)cout WITendl;if(j%2=0)break;A 9 B 6 C 2 D 34.下面数组定义/初始化的写法,不正确的是()。Aint a10=1,2,3,4,5,6,7,8,9,10;Bint a10;Cint a=0;Dint a;5.以下选项中均满足 C 语言标识符命名规则的是()。API _main B.float HK C3cal _4NT

3、Dthat_is bad-person36.设有定义语句 int a33;和函数调用语句 sort(a,3);则正确的函数声明语句是()。Avoid sort(int a,n);Bvoid sort(int a,int n);Cvoid sort(int a3,int n);Dvoid sort(int a3,n);7.以下代码执行后,变量 k 的值是()。int k=0;while (k=3)k+;A4 B3 C0 D18.以下关于运算符优先顺序的描述中,正确的是()。A关系运算符算术运算符赋值运算符逻辑与运算符;B算术运算符关系运算符 赋值运算符逻辑与运算符;C赋值运算符逻辑与运算符关系运

4、算符算术运算符;D赋值运算符关系运算符逻辑与运算符算术运算符。9.以下关于运算符 new 的用法,正确的有()个。(1)int*p=new int4;(2)int*q=new int100;(3)char*s=new char34.5;(4)double*pd=new double10*15;4A0 B1 C2 D310.根据下面的定义,能输出字母 s 的语句是()。struct Person char title20;int code;Person book4=Physics,17,Mathematics,18,English,20,History,18;Acoutbook0.title3;

5、Bcoutbook1.title11;Ccout book2.title6;Dcout0)B!a|a C a%=a Da=a12.若有以下的声明语句,则下列选项中,其结果与表达式*(a+2)相等的是()。int i=2,a=0,2,4,*b;b=&i;Aa0 B*a+i C*(a+b)D*(a+*b)513.在类型相同的两个指针变量之间,不能进行的运算是()。A=F)good_man=good_man-F+f;elsegood_man=X;coutc)b=a;a=c;c=b;2.若 x 为整型变量,计算表达式 x=c a后,x 的值为_。3.以下程序的功能是:从键盘上输入若干学生的成绩,统计并

6、输出最高成绩和最低成绩,当输入负数时结束输入,试根据程序功能填空。#includeint main()double x,max,min;cinx;max=x;min=x;while(_)if(xmax)_;if(xmin)_;_;7coutmax=max,min=minb!=c 的值是_。三、读程序,写运行结果三、读程序,写运行结果本大题共 9 小题,每小题 5 分,共 45 分。本大题共 9 小题,每小题 5 分,共 45 分。1.#includeint main()int a=2,x;x=a-;coutx aendl;x=-a;coutx aendl;x=a+;coutx aendl;x=

7、+a;coutx aendl;return 0;8输出结果是_2.#include int main()int a=10;if(a10)cout10);elsecout(a10);coutendl;return 0;输出结果是_3.#include int main()int n=7;9while(n10)n=n+1;coutnendl;return 0;输出结果是_4.#include int main()int a5,i,k=0;for(i=0;i5;i+)ai=i;for(i=0;i5;i+)k=k+ai+i;coutkendl;return 0;输出结果是_105.#include i

8、nt d=1;void fun(int p)int d=5;d=d+p-;coutd;int main()int a=3;fun(a);d=d+a-;coutdendl;return 0;输出结果是_6.#includeint main()int x,y;for(y=1,x=1;y=10)break;if(x%3=1)x=x+5;continue;x=x-3;coutx=x,y=yendl;return 0;输出结果是_7.#includeint fun2(int a,int b)int c;c=(a*b)%3;return c;int fun1(int a,int b)int c;a=a*a

9、;b=b*b;12c=fun2(a,b+fun2(a,b);return c*c;int main()int x=2,y=8;coutfun1(x,y)endl;return 0;输出结果是_8.#includeint main()int a=1,b=2;int mm(int,int);coutmm(a,b),;coutmm(a,b)endl;return 0;13int mm(int m,int n)static int s=0;s+;return s*(m+n);输出结果是_9.#includestruct Student int id;double score;int main()Stu

10、dent a3=2022001,89,2022002,92,2022003,90;Student*p=a;coutid+tscoreendl;coutid tscoreendl;cout(*p).id+tscoreendl;return 0;14输出结果是_四、编程题四、编程题本大题共 3 小题,每小题 15 分,共 45 分。本大题共 3 小题,每小题 15 分,共 45 分。说明:应注意对程序中的核心代码作适当注释。1使用 for 循环语句求 10 的阶乘。2编写求两个正整数的最大公约数的普通函数,在主函数中输入任意两个正整数,通过调用这个函数,输出这两个正整数的最大公约数。3利用以下级数公式和 do while 循环语句,计算cos x 的近似值,精度为 10-8。2 4 6cos x=1-+-+

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 研究生/硕士 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号