2010年大学计算机C语言期末考试复习试题及答案
需积分: 13 125 浏览量
更新于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
...
知识点:程序输出结果,需要具体分析程序的执行过程来确定输出结果。
2022-10-29 上传
Plinywan
- 粉丝: 0
- 资源: 6
最新资源
- 3G无线知识入门 4
- 3G无线知识入门 3
- 网上营业厅积分支付接口文档 电信积分接口说明
- 3G无线知识入门 1
- ejb3.0入门经典教程
- php5.ini.doc
- Pro WPF in C Sharp 2008
- ea7 入门教程.0
- Eclipse整合開發環境.pdf
- HP ProLiant DL160 G6服务器
- 中国电信集团公司技术标准_短信息网关协议(SMGP)规范(V3.1).pdf
- SCP1-040156draft.doc
- FTP命令详解及使用技巧.doc
- c语言嵌入式系统编程修炼之道
- Android Anatomy and Physiology.pdf
- HP ProLiant BL490 G6刀片服务器