C语言程序设计试题解析与答案

需积分: 10 2 下载量 18 浏览量 更新于2024-07-24 收藏 231KB DOC 举报
"C语言程序设计试题" C语言程序设计是计算机科学和信息技术专业学生必须掌握的基础知识。以下是关于C语言程序设计的知识点总结: 基础知识 1. 一个C语言程序是由主程序、子程序、函数、过程组成的。其中,主程序是程序的入口点,子程序是可以被多次调用的代码块,函数是可以返回值的子程序,过程是没有返回值的函数。 2. 转换说明符%x的输出形式是十六进制。十六进制是一种以16为基数的数制,每个数字可以用0-9和A-F表示。 3. 关于循环语句for(b=100;a!=b;++a,++b) printf(“------------“),因为a和b都是100,所以循环体只执行一次。 4. 若x、y、z均为int型变量,则执行下列语句后的z值为2。因为x>y,所以z=y,z的值为2。 5. 下面标识符中,合法的用户标识符为_P#Ad和char。标识符是由字母、数字、下划线组成的,但不能以数字开头。 6. ‘A’+3的结果是'D'的ASCⅡ码。ASCⅡ码是一种字符编码标准,'A'的ASCⅡ码是65,加3后是'D'的ASCⅡ码。 7. 语句char str[20];说明str是一个字符串,最多能表示20个字符。字符串是以'\0'结尾的字符数组。 8. 将int型变量n转换成float型变量的方法是(float)n。类型转换是将一种数据类型转换为另一种数据类型。 9. 不正确的描述是C.do-while和for循环均是先执行循环体语句,后判断表达式。while循环是先判断表达式后执行循环体语句,do-while循环是先执行循环体语句,后判断表达式。 10. 在循环中使用break语句的功能是使程序的执行跳出break所在的那一重循环。break语句可以使程序跳出当前循环,但不影响外层循环。 11. 下面是一个初始化指针的语句:int* px=&a;其中指针变量的名字是px。指针变量是用于存储内存地址的变量。 12. 若指针px为空指针,则px的值为零。空指针是一个不指向任何内存地址的指针。 13. 对于语句int* px[10],以下说法正确的是px是一个指针数组,指向10个int型变量。指针数组是可以存储多个内存地址的数组。 这些问题涵盖了C语言程序设计的基础知识,包括变量、数据类型、运算符、控制结构、函数、数组、指针等。