《C语言及程序设计X》在线平时作业1
试卷总分:100 得分:100
第1题,若x为float型变量则以列程序段结果是x=12346789printf"%21f"x
A、输出格式描述符的域宽度不够,不能输出
B、输出为1234.7
C、输出为1234.6
D、输出为-1234.6
正确答案:
第2题,下面四个选项中均是C语言关键字的选项是
A、autoenuminclude
B、switchtypedefcontinue
C、signedunionscanf
D、ifstructtype
正确答案:
第3题,以下程序的输出结果是main{char*a[][5]={"how""do""you""do"""}char**pintip=afori=0i4i++printf"%s"p[i]}
A、howdoyoudo!
B、how
C、howdoyoudo
D、hdyd
正确答案:
第4题,若有以下类型说明语句charaintbfloatcdoubled则表达式a*b2*d+c的结果类型为
A、float
B、char
C、int
D、double
正确答案:
以下不正确的说法为
A、在不同函数中可以使用相同名字的变量
B、形式参数是局部变量
C、在函数内定义的变量只在本函数范围内有效
D、在函数内的复合语句中定义的变量在本函数范围内有效
正确答案:
第6题,若运行以下程序时从键盘输入251310回车则输出结果为main{inta1a2a3scanf"%d%d%d"a1a2a3printf"a1+a2+a3=%dn"a1+a2+a3}
A、a1+a2+a3=48
B、a1+a2+a3=25
C、a1+a2+a3=10
D、不确定值
正确答案:
第7题,下列四组选项中均不是C语言关键字的选项是
A、defineIFtype
B、getccharprintf
C、includescanfcase
D、whilegopow
正确答案:
第8题,下列语句中符合语法的语句式
A、a+b=3
B、a=a+7
C、a=c+b+3=6;
D、"a=8,b=a+7;"
正确答案:
第9题,以下for循环语句forprintf"*"
A、判断循环结束的条件不合法
B、是无限循环
C、循环一次也不执行
D、循环只执行一次
正确答案:
有两个字符数组a、b则以下正确的输入语句是
A、gets(a,b);
B、"scanf(""%s%s"",a,b);"
C、"scanf(""%s%s"",a,b);"
D、"gets(""a""),gets(""b"");"
正确答案:
第11题,函数rewindfp的作用是使文件位置指针
A、重新返回文件的开头
B、返回到前一个字符的位置
C、指向文件的末尾
D、自动移至下一个字符的位置
正确答案:
下面对指针变量的叙述正确的是
A、指针变量可以加上一个指针变量
B、可以把一个整形数赋给指针变量
C、指针变量的值可以赋给指针变量
D、指针变量不可以有空值,即该指针变量必须指向某一变量
正确答案:
第13题,下列程序的输出结果是main{intb=4b*=b+=b+bprintf"%dn"a}
A、16
B、32
C、96
D、144
正确答案:
第14题,C语言中下列说法正确的是
A、不能使用do...while语句构成循环。
B、do...while语句构成的循环必须用break语句才能退出。
C、do...while语句构成的循环,当while语句中的表达式值为非0结束循环。
D、do...while语句构成的循环,当while语句中的表达式值为0结束循环。
正确答案:
下面的叙述不正确的是
A、宏名无类型,其参数也无类型
B、宏定义不是C语句,不必在行末加分号
C、宏替换只是字符替换
D、宏替换定义命令必须写在文件开头
正确答案:
第16题,执行下面的程序后的数学结果为intxyzx=20y=40z=15whilexyx+=4y=4z/=2printf"%d%d%d"xyz
A、40,36,30
B、"32,8,7"
C、"32,28,7"
D、"32,28,7.5"
正确答案:
第17题,C语言中的构造类型数据包括
A、数组类型、构造体类型和共用体类型
B、数组类型、结构体类型和指针类型
C、数组类型、结构体类型和枚举类型
D、数组类型、结构体类型和空类型
正确答案:
第18题,设已定义i和k为int类型变量则以下for循环语句forI=0k=1k=1i++k++printf"****n"
A、判断循环结束的条件不合法
B、是无限循环
C、循环依次也不执行
D、循环只执行一次
正确答案:
第19题,设I和x都是int类型则对于for循环语句fori=0x=0i9i++下列哪句话正确
A、执行8次
B、执行9次
C、是无限循环
D、循环体一次也不执行
正确答案:
,若执行fopen函数时发生错误则函数的返回值是
A、随机值
B、1
C、NULL
D、EOF
正确答案:
第21题,一个整数可以直接赋给一个枚举变量
A、错误
B、正确
正确答案:
第22题,声明语句intx=y=z=5可以正确定义整型变量xy和z并为其赋初值5
A、错误
B、正确
正确答案:
第23题,一个C源程序可由一个或多个函数组成
A、错误
B、正确
正确答案:
第24题,声明语句inta[][3]={{101}{}{11}}能对二维数组a进行正确初始化
A、错误
B、正确
正确答案:
,在C程序中注释说明只能位于一条语句的后面
A、错误
B、正确
正确答案: