




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
计算机程序设计期中考试 第一篇:计算机程序设计期中考试《计算机程序设计》期中考试试卷答案分析一、单项选择题(每空2分,共30分)1.若num、a、b和c都是int型变量,则执行表达式num=(a=4,b=16,c=32)后num的值为()A、4B、16C、32D、52分析:先计算逗号表达式a=4,b=16,c=32;逗号表达式的结果为最后一个逗号后表达式的运算结果,因此为32;再将32赋值给num,因此选C.2.C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符()A、必须为字母B、必须为下划线C、必须为字母或下划线D、可以是字母,数字和下划线中任一种字符3.下面四个选项中,均是合法转义字符的选项是()A、''''''n'B、'''17''“'C、'18''f''xab'D、'''101''xlf'分析:转义字符是在一般字符前加,表示对其含义加以改变;主要有三类:(1)单引号’,由于字符的定界符为单引号,因此要表示普通字符单引号,必须加;斜线,为了和转义字符的区别,因此也需要用转义’’,第1个表示转义,第2个表示普通字符;(2)一些特殊的控制符,如换行符’n’,制表符’t’等;(3)八进制,十六进制的转义字符,八进制以为开始,后面跟八进制数,十六进制以x为开始,后面跟十六进制数4.下面四个选项中,均是不合法的用户标识符的选项是()A、AP_0doB、floatla0_AC、b-agotointD、_123tempINT分析:b-a中间有-不合法,goto和int均使用系统关键字作为标识符不合法.5.若有定义:intk=7;floata=2.5,b=4.7;则表达式a+k%3*(int)(a+b)%2/4的值是()A、2.500000B、2.7500000C、3.500000D、0.000000分析:整型数据的%和/运算,其结果只能是整数,因此k%3*(int)(a+b)%2/4的计算结果为06.设变量y为float类型,x为int类型,则以下能实现将y中的数值保留小数点后两位,第三位进行四舍五入运算的表达式是()A、y=(y*100+0.5)/100.0B、x=y*100+0.5,y=x/100.0C、y=y*100+0.5/100.0D、y=(y/100+0.5)*100.07.已知a、b、c为int类型变量,若有输入语句:scanf(”a=%db=%dc=%d“,&a,&b,&c);为使a值为1,b值为3,c值为2,从键盘输入数据的正确形式应当是()A、132B、a=1b=3c=2C、132D、a=1b=3c=28.已知ch是字符型变量,则不正确的赋值语句是()A、ch=5+9;B、ch='';C、ch='7'+'9';D、ch='a+b';分析:字符型数据只包含一个字符.9.判断char型变量c1是否为大写字母的正确表达式是()A、'A'='A')&(c1C、(c1>='A')&&(c1=c1)10.若希望当num的值为奇数时,表达式的值为“真”,num的值为偶数时,表达式的值为“假”。则以下不能满足要求的表达式是()A、num%2==1B、!(num%2==0)C、!(num%2)D、num%211.以下正确的if语句是()A、if(n>0)printf(”%f“,n)C、if(n>0)printf(”%f“,-n);{n=n+m;printf(”%f“,n);};elseprintf(”%f“,-n);B、if(n>0)D、if(n>0){n=n+m;printf(”%f“,n);}{n=n+m;printf(”%f“,n)};elseprintf(”%f“,-n);elseprintf(”%f“,-n);分析:复合语句{}后不能加;12.以下程序运行的结果是()main(){intx1=3,x2=0,x3=0;if(x1=x2+x3)printf(”****“);else}printf(”####“);C、存在语法错误D、无输出结果A、输出:****B、输出:####分析:x1=x2+x3是赋值表达式,其结果为0,因此表示假,执行else后的分支语句.13.语句while(!y)中的表达式!y等价于()A、y==0B、y!=1C、y!=0D、y==114.设有程序段如下,则描述正确的是()intx=10;while(x=0)x=x-1;A、while循环执行10次B、循环是无限循环C、循环体语句一次也不执行D、循环体语句只执行一次分析:循环条件表达式x=0是赋值表达式,其结果为0,即假,所以循环一次也不执行。15.设x、y均是int类型变量,且x值为100,则关于以下for循环的正确判断是____for(y=100;x!=y;++x,y++)printf(”****n“);A、循环体只执行一次B、

小云****66
实名认证
内容提供者


最近下载
一种基于双轨缆道的牵引式雷达波在线测流系统.pdf
一种基于双轨缆道的牵引式雷达波在线测流系统.pdf
一种胃肠道超声检查助显剂及其制备方法.pdf
201651206021+莫武林+浅析在互联网时代下酒店的营销策略——以湛江民大喜来登酒店为例.doc
201651206021+莫武林+浅析在互联网时代下酒店的营销策略——以湛江民大喜来登酒店为例.doc
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf