C语言程序设计——第3章 最简单的C程序设计(2).docx
C语言程序设计第3章最简单的C程序设计(2)您的姓名:填空题*D、一个整型表达式(正确答案)5 .数字字符。的ASCII值为48,运行以下程序的输出结果是().main() (char a=T,b=2;printf("%c,",b+);printf("%dn",b-a);单项选择题*A、50,2B、2,50C、3,2D、2,2(正确答案). C语言本身不提供输入输出语句,输入和输出操作是由函数来实现的.判断题*对(正确答案)错6 .自增运算符(+)或自减运算符(-)只能用于变量,不能用于常量或表达式.判断 题*对(正确答案)错.一旦给变量赋值,其值就不能再改变了.判断题*对错(正确答案)7 . 一个实型变量的值肯定是精确的.判断题*对错(正确答案). C语言中的常量有整型、实型、字符型、逻辑型、双精度型常量等.判断题*对错(正确答案)8 .假设定义:double X=2.5,y=4.7;int a=7;那么算术表达式(x+a%3*(int)(x+y)%2/4)的值为2.75.判断题*对错(正确答案)12. 7/2的值是3.判断题*对(正确答案)错经过下述赋值int x=3;double y;y=(double)x;后,那么x变量的数据类型为double.判 断题*对错(正确答案)13. 假设a是实型变量,C程序中不允许赋值a=10,因此实型变量中只允许存放实型数. 判断题*对错(正确答案)语句0=x;没有语法错误。判断题*对 错(正确答案)14. integer是合法的关键字.判断题对错(正确答案)一个实型变量的小数局部并不一定都是精确、有意义的.判断题*对(正确答案)错15. 5.0%3是错误的表达式.判断题*对错(正确答案).语句scanf("%7.2f",&a);是一个合法的scanf函数.判断题*对错(正确答案)19 . a=(b=4)+(c=6)是一个合法的赋值表达式。判断题*对正确答案)错.假设有定义:int i=3,j;执行j=+i;后,i,j的值都为4.判断题*对(正确答案)错20 .执行语句inti=0;intj=i;后,j的值与i的值相等。判断题*对(正确答案)错.字符串常量是用一对双引号括起来的字符序列,所以”a"不是字符串.判断题*对错(正确答案)21 . C语言的输入功能是由系统提供的输入函数实现的.判断题*对(正确答案)错.语句printf("%c", 'a');的输出结果为字符a.判断题*对(正确答案)错22 . +(i+l);是非法的赋值语句判断题*对(正确答案)错.在C语言中,表达式'B'-A'+lOO存在语法错误.判断题*对错(正确答案)23 .语句scanf("%f",&a);是一个合法的scanf函数.判断题*对(正确答案)错.字符串"012945”是一个合法的字符串.判断题*对(正确答案)错24 .在C程序中,APH和aph是两个不同的变量判断题*对(正确答案)25 . scanf函数,在用“c"格式输入字符时,空格字符不能作为有效字符输入.判断题*对错(正确答案)26 .在C程序中对用到的所有变量都必须指定其数据类型.判断题*对(正确答案)错33/运算符要求运算数只能是整型.判断题*对错(正确答案)34 .假设有定义:int a=8, b=5, c执行语句c=a/b+0.4后,c的值为?单项选择题*答案:1:(正确答案)35 . int x; x=(3+4)%5-6,那么 x 的值为?.单项选择题*答案:-4(正确答案)36 .设x的值为14,n的值为2,那么表达式x%=n运算后x的值是?单项选择题*答案:0(正确答案)37 .假设有定义:inti=3,j;执行j=i+后,i,j的值都为4.判断题*对错(正确答案).在C语言中,各种类型的整型数据在内存中都占2个字节.判断题*对错(正确答案)38 . 7.0/2的值是3.判断题*对错(正确答案).有声明char ch='g',那么执行语句ch=ch -'a'+'A'后变量ch的值为字符?单 选题*答案:G(正确答案).在C程序中,取余运算符是?单项选择题*答案:(正确答案). int x; x=-3+4%5-6,贝x 的值为?单项选择题*答案:-5(正确答案). int x=2;z=x+-l;那么 z 的值为?单项选择题*答案:1(正确答案). int x; x=-3+4%5*3,那么 x 的值为?单项选择题*答案:9(正确答案). C语言中的标识符只能由字母和?开头。(直接输入符号)单项选择题*答案:_(正确答案).设x的值为15,n的值为2,那么表达式x%=(n+3)运算后x的值是?单项选择题*答案:0(正确答案). int x; x=3*4%-5/6,那么x的值为?(直接用数字作答)单项选择题*答案:0(正确答案).以下程序段的输出结果为?, inta=010,j=10;printf("%d,%dn",+a,j-);单项选择题答案:9,10(正确答案)1 .设有定义intk=O;,以下选项中,输出结果与其他3项不相同的是()。单项选择题A、printf(“d”,k+=l);B、printf("d»,k+);(正确答案)C、printf("d”,k=k+l);D、printf(“d”,+k);2.假设有"double a;”厕正确的输入语句是().单项选择题*A、scanfC'%lf&a);(正确答案)B、scanf(n%f;a);C、scanf(n%f&a)D、scanf(n%lf'a);3.有声明"intn;floatx,y;",那么执行语句"y=n=x=3.89;"后,y的值为().单项选择题A、3.89B、3.8C、3.0(正确答案)D、4.04. sizeof(float)是().单项选择题*A、一种函数调用B、I1 * * * s浮点表达式C、一个不合法的表达式