1 / 13
文档名称:

2026年大学工程学院C语言考试真题word.docx

格式:docx   大小:40KB   页数:13
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

2026年大学工程学院C语言考试真题word.docx

上传人:金 2026/1/30 文件大小:40 KB

下载得到文件列表

2026年大学工程学院C语言考试真题word.docx

相关文档

文档介绍

文档介绍:该【2026年大学工程学院C语言考试真题word 】是由【金】上传分享,文档一共【13】页,该文档可以免费在线阅读,需要了解更多关于【2026年大学工程学院C语言考试真题word 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。2026年大学工程学院C语言考试真题
第一部分 单选题(50题)
1、若intx=4;执行switch(x){case2:printf("2");break;default:printf("0");case4:printf("4");break;}输出结果是?( )




【答案】:答案解析:x=4匹配case4,执行输出4,break跳出,故选B。
2、以下函数返回值类型为int的是?( )
(){return;}
(){;}
(){return5;}
(){return'a';}
【答案】:答案解析:A返回值类型void(不能return表达式),B返回类型int(),C返回类型float,D返回类型char,故选B。
3、以下关于指针的说法错误的是?( )
、数组、函数
(如++、--)


【答案】:答案解析:指针不能指向自身(类型不匹配),A、B、D说法正确,故选C。
4、若inta[5]={1,2,3,4,5};则a[5]是?( )




【答案】:答案解析:a[5]下标超出0-4范围,属于越界访问(可能导致程序错误),故选C。
5、以下if语句中,赋值表达式作为条件的是?( )
(x==3)
(x=3)
(x>3)
(x!=3)
【答案】:答案解析:x=3是赋值表达式,结果为3(非0,真),其余是判断表达式,故选B。
6、若intx=6;执行以下代码后输出结果是?( )if(x<5){printf("A");}elseif(x<8){printf("B");}else{printf("C");}




【答案】:答案解析:x=6<8,执行第二个分支,输出B,故选B。
7、以下哪个数据类型用于存储单个字符?( )




【答案】:答案解析:char用于存储单个字符(ASCII码),int存储整数,float/double存储浮点数,故选B。
8、若inta=5,p=&a;则&p的值是?( )

B.&a


【答案】:答案解析:*&p等价于p,即指针p自身的值(a的地址),故选C。
9、若inti=0;执行for(i=0;i<5;i++){printf("%d",i);if(i==2)break;}输出结果是?( )




【答案】:答案解析:i=2时break,输出012,故选A。
10、以下循环中,循环次数为3次的是?( )
(i=1;i<=3;i++)
(i=3)
{i++;}while(i<3);
(i=5;i>0;i--)
【答案】:答案解析:A执行3次(1-3),B是无限循环,C(i初始0)执行3次,D执行5次,题目问“3次”,A明确正确,故选A。
11、以下switch语句语法错误的是?( )
(x){case1:printf("1");break;case2:printf("2");break;}
(x){case1:printf("1");case2:printf("2");}
(x){case1:;break;case2:printf("2");}
(x){case1:printf("1");break;case1:printf("2");break;}
【答案】:答案解析:case后常量不能重复,D中case1重复,编译报错,故选D。
12、以下数组定义中,正确的是?( )
[5];
[5]={1,2,3,4,5};
[]={1,2,3,4,5};

【答案】:答案解析:A、B、C均符合数组定义规则,故选D。
13、continue语句在循环中的作用是?( )

,继续下一次


【答案】:答案解析:continue跳过本次循环剩余代码,直接进入下一次循环条件判断,故选B。
14、以下定义指向数组的指针正确的是?( )
[5],*p=a;
[5],*p=&a;
[5],p=a;
[5],*p=a[0];
【答案】:答案解析:a是数组名(首元素地址),p=a等价于p=&a[0],B&a是数组地址(类型不匹配),Cp是普通变量,Dp不能赋a[0]的值,故选A。
15、以下函数调用错误的是?( )
();
(5);
(3,4);
(需看函数定义)
【答案】:答案解析:调用需匹配函数定义,A对应无参函数,B对应单参函数,C对应双参函数,均可能正确,故选D。
16、若inti=0;执行do{i++;printf("%d",i);}while(i<3);输出结果是?( )




【答案】:答案解析:do-while先执行,i从1到3,输出123,故选A。
17、指针与字符串的关系,以下说法正确的是?( )
,数组名是指针



【答案】:答案解析:A、B、C均是指针与字符串的基本关系,故选D。
18、以下if-elseif语句的执行逻辑是?( )if(x<0)printf("负");elseif(x==0)printf("零");elseprintf("正");




【答案】:答案解析:if-elseif是互斥分支,仅执行第一个满足条件的分支,故选B。
19、指针作为函数参数时,传递的是?( )




【答案】:答案解析:指针传参本质是传递变量地址,函数中通过指针可修改实参值,故选D。
20、以下循环中,无限循环的是?( )
(i=0;i<5;i++)
(i=5)
{i++;}while(i<5);
(i=5;i>0;i--)
【答案】:答案解析:while(i=5)是赋值(i=5,非0,条件恒真),无限循环;A执行5次,C(i初始0)执行5次,D执行5次,故选B。
21、若intx=9;执行以下代码后输出结果是?( )if(x>10)printf("A");elseif(x>8)printf("B");elseif(x>6)printf("C");elseprintf("D");



D.
【答案】:答案解析:x=9>8,执行第二个分支,输出B,故选B。
22、以下关于数组越界的说法正确的是?( )




【答案】:答案解析:数组越界属于未定义行为,编译时不报错,运行时可能正常或崩溃,故选C。
23、以下哪个函数用于读取字符?( )
()
()
()
()
【答案】:答案解析:getchar()读取单个字符,puts()输出字符串,gets()读取字符串(已淘汰),故选C。
24、若inta=10;执行if(a%2==0)printf("偶数");elseprintf("奇数");输出结果是?( )




【答案】:答案解析:a=10%2=0,条件为真,输出偶数,故选A。
25、若intx=3,y=5;执行if(x>y)printf("x大");elseif(x==y)printf("相等");elseprintf("y大");输出结果是?( )




【答案】:答案解析:x=3<y=5,执行else,输出y大,故选C。
26、以下哪个转义字符表示制表符?( )
A.\n
B.\t
C.\b
D.\r
【答案】:答案解析:\t是制表符(Tab),\n换行,\b退格,\r回车,故选B。
27、以下switch语句语法错误的是?( )
(x){case1:printf("1");break;}
(x){case'a':printf("a");break;}
(x){:printf("");break;}
(x){default:printf("0");}
【答案】:答案解析:case后必须是整型常量,,语法错误,故选C。
28、若inta=5,*p=&a;则&*p的值是?( )

B.&a


【答案】:答案解析:&*p等价于p,即&a(a的地址),故选B。
29、shortint类型的有符号取值范围是?( )
~65535
B.-32768~32767
C.-2147483648~2147483647

【答案】:答案解析:16位shortint有符号取值标准为-32768~32767,无符号为0~65535,故选B。
30、若inti=5,s=0;执行while(i>0){s+=i;i--;}后s的值是?( )




【答案】:答案解析:累加5+4+3+2+1=15,s=15,故选A。
31、若inti=0;执行for(;;){if(i==4)break;printf("%d",i);i++;}输出结果是?( )




【答案】:答案解析:for(;;)是无限循环,i=4时break,输出0123,故选A。
32、若inta=3,b=4;则表达式ab++的值是?( )




【答案】:答案解析:b++是后置自增,先参与运算(ab=3*4=12),再自增(b变为5),故选A。
33、若inta[5]={10,20,30,40,50};则a[2]的值是?( )




【答案】:答案解析:数组下标从0开始,a[2]是第三个元素30,故选C。
34、以下关于函数的说法正确的是?( )




【答案】:答案解析:A函数可无返回值(void),B不能嵌套定义(可嵌套调用),D函数名不能重定义,C递归调用正确,故选C。
35、数组作为函数参数时,函数形参不能是?( )
[]
*a
[5]

【答案】:答案解析:D中inta是普通变量,不能接收数组名(地址),A、B、C均可作为数组形参,故选D。
36、putchar()函数的功能是?( )




【答案】:答案解析:putchar()用于输出单个字符,getchar()读取单个字符,puts()输出字符串,故选B。
37、以下哪个是NULL指针?( )
*p=0;
*p=NULL;
=(char)0;

【答案】:答案解析:NULL指针是不指向任何有效地址的指针,三种写法均正确,故选D。
38、若inti=1;执行do{printf("%d",i);i++;}while(i<=0);输出结果是?( )




【答案】:答案解析:do-while先执行一次(输出1,i=2),再判断i<=0为假,循环结束,故选A。
39、表达式5>3&&2<4的结果是?( )




【答案】:答案解析:5>3为真(1),2<4为真(1),逻辑与&&结果为1,故选B。

最近更新

2025年上海中侨职业技术大学马克思主义基本原.. 12页

2025年上海电机学院马克思主义基本原理概论期.. 12页

2025年丘北县幼儿园教师招教考试备考题库附答.. 31页

2025年中国社会科学院大学马克思主义基本原理.. 13页

2025年临夏县招教考试备考题库含答案解析(必.. 30页

2025年丽水学院马克思主义基本原理概论期末考.. 13页

2025年乐山职业技术学院马克思主义基本原理概.. 12页

育种基因组学与传统育种融合 35页

2025年云南锡业职业技术学院单招综合素质考试.. 46页

2025年仲恺农业工程学院马克思主义基本原理概.. 12页

2025年信阳航空职业学院单招职业技能测试题库.. 42页

2025年兰州外语职业学院马克思主义基本原理概.. 13页

肺间质疾病患者心理康复干预效果评估 35页

2025年包头钢铁职业技术学院单招职业倾向性测.. 44页

2025年南昌钢铁有限责任公司职工大学马克思主.. 13页

2025年吉林化工学院马克思主义基本原理概论期.. 13页

骨通贴膏药物在体内的稳定性与生物利用度研究.. 36页

2025年和田县招教考试备考题库含答案解析(夺.. 30页

2025年哈尔滨航空职工大学马克思主义基本原理.. 13页

绿色环保材料在室内装饰中的运用 25页

2025年墨江县幼儿园教师招教考试备考题库带答.. 31页

2025年天津市建筑工程职工大学马克思主义基本.. 12页

2025年天津警察学院马克思主义基本原理概论期.. 13页

2025年宁夏财经职业技术学院马克思主义基本原.. 13页

2025年宁波幼儿师范高等专科学校单招综合素质.. 46页

非政府组织中5S管理与员工参与度的关系研究 30页

2025年宿迁泽达职业技术学院马克思主义基本原.. 12页

2025年山东农业大学马克思主义基本原理概论期.. 12页

2025年山西水利职业技术学院马克思主义基本原.. 12页

2025年市辖县招教考试备考题库带答案解析(夺.. 31页