2010年大学计算机C语言期末考试复习试题及答案
需积分: 13 12 浏览量
更新于2024-07-27
1
收藏 281KB PDF 举报
本资源为2010年20套大学计算机C语言期末考试复习试题及答案,涵盖了C语言的基础知识点,包括函数、变量、数组、循环语句、函数调用、变量定义、类型转换等。通过本资源,读者可以快速回顾和巩固C语言的基础知识,提高编程能力和考试通过率。
一、判断题部分:
1. 函数即可以嵌套定义,又可以嵌套调用。答案:N
知识点:函数的定义和调用,函数的嵌套定义和嵌套调用是不同的概念。
2. unsigned和void在C中都是保留字。答案:Y
知识点:C语言中的保留字,unsigned和void是C语言中的保留字,用来表示无符号整数和空类型。
3. 表达式++i表示对变量i自加1。答案:Y
知识点:自增运算符,++i是自增运算符,表示对变量i自加1。
4. C语言源程序的基本结构单位是main函数。答案:N
知识点:C语言的基本结构单位,C语言的基本结构单位是程序,而不是main函数。
5. 字符常量的长度肯定为1。答案:Y
知识点:字符常量,字符常量的长度为1,表示一个字符。
6. chara[]={'a','b','c'};charb[]={"abc"};数组a和数组b占用的内存空间大小不一样。答案:Y
知识点:数组,数组a和数组b占用的内存空间大小不同,数组a占用3个字节,数组b占用4个字节。
7. 若有inti=10,j=2;则执行完i*=j+8;后i的值为28。答案:N
知识点:赋值运算符,i*=j+8;执行后i的值为30,而不是28。
8. inti,*p=&i;是正确的C语句。答案:Y
知识点:指针,inti,*p=&i;是正确的C语句,p是指向i的指针。
9. While循环语句的循环体至少执行一次。答案:N
知识点:while循环语句,while循环语句的循环体不一定执行至少一次,取决于循环条件。
10. 有数组定义inta[2][2]={{1},{2,3}};则a[0][1]的值为0。答案:Y
知识点:数组,a[0][1]的值为0,因为数组a的初始化值为{{1},{2,3}}。
二、单项选择题部分:
1. 执行下面程序后,输出结果是()。
main()
{a=45,b=27,c=0;
c=max(a,b);
printf("%d\n",c);
}
intmax(x,y)
intx,y;
{intz;
if(x>y)z=x;
elsez=y;
return(z);
}
答案:A
知识点:函数调用,max函数返回最大值,输出结果为45。
2. 下列数组说明中,正确的是()。
A:intarray[][4];
B:intarray[][];
C:intarray[][][5];
D:intarray[3][];
答案:A
知识点:数组定义,intarray[][4];是正确的数组定义,表示一个二维数组。
3. 下面有关for循环的正确描述是()
A:for循环只能用于循环次数已经确定的情况
B:for循环是先执行循环体语句,后判断表达式
C:在for循环中,不能用break语句跳出循环体
D:for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来
答案:D
知识点:for循环,for循环的循环体语句中可以包含多条语句,但必须用花括号括起来。
4. 下面程序的输出结果是().
main()
{int
...
知识点:程序输出结果,需要具体分析程序的执行过程来确定输出结果。
2024-01-01 上传
2023-05-16 上传
2023-09-06 上传
2023-09-06 上传
2023-05-29 上传
2023-05-02 上传
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
Plinywan
- 粉丝: 0
- 资源: 6
最新资源
- 解决Eclipse配置与导入Java工程常见问题
- 真空发生器:工作原理与抽吸性能分析
- 爱立信RBS6201开站流程详解
- 电脑开机声音解析:故障诊断指南
- JAVA实现贪吃蛇游戏
- 模糊神经网络实现与自学习能力探索
- PID型模糊神经网络控制器设计与学习算法
- 模糊神经网络在自适应PID控制器中的应用
- C++实现的学生成绩管理系统设计
- 802.1D STP 实现与优化:二层交换机中的生成树协议
- 解决Windows无法完成SD卡格式化的九种方法
- 软件测试方法:Beta与Alpha测试详解
- 软件测试周期详解:从需求分析到维护测试
- CMMI模型详解:软件企业能力提升的关键
- 移动Web开发框架选择:jQueryMobile、jQTouch、SenchaTouch对比
- Java程序设计试题与复习指南