欢迎来到天天文库
浏览记录
ID:2075839
大小:321.50 KB
页数:41页
时间:2017-11-14
《c语言程序设计习题集答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、【单项选择题参考答案】【1.1】答案:A注释:int是C语言的关键字【1.2】答案:B【1.3】答案:A【1.4】答案:B注释:include是预处理命令;scanf是函数名;type不是C语言的关键字。【1.5】答案:D【1.6】答案:D【1.7】答案:A【1.8】答案:A注释:int型表示整数的范围是-32768~32767。【1.9】答案:D注释:整型常量-1在计算机中表示为补码1111111111111111,用十六进制显示这个数时,最左边的1不会被解释为符号位,而是与右边其它位共同转换为十六进制数。【1.10】答案:B注释:长整型数32768在计算机内
2、的表示是1000000000000000,以一般整型进行输出时,此数恰是-32768的补码。【1.11】答案:C注释:长整型数65539在计算机内的表示是00010000000000000011,以一般整型进行输出时,仅将右侧16位二进制数转换为十进制数。【1.12】答案:A注释:C语言中,int型的负数是采用补码表示的。【1.13】答案:D【1.14】答案:C注释:变量c是字符型,可用字符常量为它赋值。字符常量必须用单引号括起来,所以B是错误的;在单引号或双引号内的反斜线''用于表示转义字符,A选项在无引号时使用反斜线是错误的;C选项单引号内出现反斜线表示它
3、与后面的数字组成一个转义字符;单引号只允许括起一个字符,D选项在单引号内出现4个字符,是错误的。【1.15】答案:C【1.16】答案:D注释:空字符和空格符是不同的两个字符,空格符的ASCII码值是32,空字符的ASCII值是0。【1.17】答案:A【1.18】答案:B【1.19】答案:A【1.20】答案:C【1.21】答案:B注释:单纯从C语言语法来说,选项B、C都是正确的,但是选项C中第一个运算的两个对象都是整型常数,其结果也是整型数0,最后的运算结果也就是0了。【1.22】答案:C【1.23】答案:A注释:将条件表达式增加一个括号,此式变为a
4、5、行运算决定元素的地址。题中表达式引用了数组前3个元素。【1.29】答案:A【1.30】答案:D【1.31】答案:B【1.32】答案:B【1.33】答案:B【1.34】答案:A【1.35】答案:C【1.36】答案:C【1.37】答案:C【1.38】答案:D【1.39】答案:D【1.40】答案:C1.41】答案:D注释:scanf函数返回值是输入数据的个数,printf函数的返回值是输出的字符个数。【1.42】答案:D【1.43】答案:C注释:在C语言中,经常用一个变量来作为逻辑表达式,其含义就是:当变量的值不为0时关系成立。【1.44】答案:D注释:break语句6、仅可跳出switch语句,不会跳出while循环,这是一个死循环。【1.45】答案:A【1.46】答案:C【1.47】答案:C【1.48】答案:D注释:当除数y为0时,程序发生溢出错误。【1.49】答案:C【1.50】答案:A【1.51】答案:C【1.52】答案:C注释:答案C的赋值号左侧是数组s的首地址,是一个常量,赋值号右侧是一个字符串常量,不可能将一个字符串常量赋给一个地址常量。【1.53】答案:D注释:D选项缺少字符串结束标志。【1.54】答案:C注释:此处函数形参是一个指针变量,接受实参的地址,而不是一个数组。【1.55】答案:A【1.56】答案:D注7、释:这里首先要明确一些基本概念。在C语言中,程序与文件是不同的概念,一个程序可以由一个文件组成,也可以由多个文件组成;一个文件中又可以包含多个函数;函数是构成C程序的基本单位。变量的作用域因变量的存储类型不同而不同。auto和register类型的变量的作用域是说明变量的当前函数;外部变量的作用域是整个程序,即外部变量的作用域可以跨越多个文件;内部静态变量(定义在一个函数内部的static型的变量)的作用域是当前函数,外部静态变量(定义在函数外面的static型的变量)的作用域是当前文件,即可以跨越同一文件中的不同函数。【1.57】答案:A【1.58】答案:A注8、释:它和参数a一样,数据
5、行运算决定元素的地址。题中表达式引用了数组前3个元素。【1.29】答案:A【1.30】答案:D【1.31】答案:B【1.32】答案:B【1.33】答案:B【1.34】答案:A【1.35】答案:C【1.36】答案:C【1.37】答案:C【1.38】答案:D【1.39】答案:D【1.40】答案:C1.41】答案:D注释:scanf函数返回值是输入数据的个数,printf函数的返回值是输出的字符个数。【1.42】答案:D【1.43】答案:C注释:在C语言中,经常用一个变量来作为逻辑表达式,其含义就是:当变量的值不为0时关系成立。【1.44】答案:D注释:break语句
6、仅可跳出switch语句,不会跳出while循环,这是一个死循环。【1.45】答案:A【1.46】答案:C【1.47】答案:C【1.48】答案:D注释:当除数y为0时,程序发生溢出错误。【1.49】答案:C【1.50】答案:A【1.51】答案:C【1.52】答案:C注释:答案C的赋值号左侧是数组s的首地址,是一个常量,赋值号右侧是一个字符串常量,不可能将一个字符串常量赋给一个地址常量。【1.53】答案:D注释:D选项缺少字符串结束标志。【1.54】答案:C注释:此处函数形参是一个指针变量,接受实参的地址,而不是一个数组。【1.55】答案:A【1.56】答案:D注
7、释:这里首先要明确一些基本概念。在C语言中,程序与文件是不同的概念,一个程序可以由一个文件组成,也可以由多个文件组成;一个文件中又可以包含多个函数;函数是构成C程序的基本单位。变量的作用域因变量的存储类型不同而不同。auto和register类型的变量的作用域是说明变量的当前函数;外部变量的作用域是整个程序,即外部变量的作用域可以跨越多个文件;内部静态变量(定义在一个函数内部的static型的变量)的作用域是当前函数,外部静态变量(定义在函数外面的static型的变量)的作用域是当前文件,即可以跨越同一文件中的不同函数。【1.57】答案:A【1.58】答案:A注
8、释:它和参数a一样,数据
此文档下载收益归作者所有