东师《C程序设计》21秋学期在线作业2(随机题目)
C程序设计21秋学期在线作业2试卷总分100得分100
东北师范大学21秋在线作业
第1题当把以下四个表达式用作if语句的控制表达式时,有一个选项与其它三个选项含义不同,这个选项是
A、k%2
B、k%2==1
C、(k%2)!=0
D、!k%2==1
正确答案
第2题在C语言中,字符型数据在内存中是以什么形式存放的?
A、原码
B、BCD码
C、反码
D、ASCII码
正确答案
第3题以下程序:main()
{charc
inti
for(i=65i68i++)
{c=i+32
switch(c)
{caseaprintf(%cc)breakcasebcaseeprintf(ok)
defaultprintf(end)
}
}
}
东师在线作业
的输出结果为
A、aokend
B、aokendend
C、aokendend
D、aokok
正确答案
第4题以下程序:fun(intxintyintz){z=x*x+y*y}main(){inta=31fun(52a)printf(%da)}
程序的输出结果是
A、0
B、29
C、31
D、无定值
正确答案
以下4个选项中,不能看作一条语句的是
A、{}
B、a=0b=0c=0
C、if(a0)
D、if(b==0)m=1n=2
正确答案
第6题已知charaintbfloatcdoubled执行语句c=a+b+c+d后,变量c的数据类型是
A、int
B、char
C、float
D、double
正确答案
第7题以下叙述中正确的是
A、用C程序实现的算法必须要有输入和输出操作
B、用C程序实现的算法可以没有输出但必须要有输入
C、用C程序实现的算法可以没有输入但必须要有输出
D、用C程序实现的算法可以既没有输入也没有输出
正确答案
第8题以下程序main(){chars1=abcs2=123if(strcmp(s1s2)0)printf(%s\ns1)
elseprintf(%s\ns2)
}
的输出结果是
A、abc
B、123
C、abc123
D、123abc
正确答案
第9题以下程序main()
{inta=4b=5c=0d
d=!a&&!b||!c
printf(%d\nd)
}
的输出结果是
A、1
B、0
C、非0的数
D、1
正确答案
有以下程序段intn=0p
do{scanf(%d&p)n++}
while(p!=12345&&n3)
此处dowhile循环的结束条件是
A、p的值不等于12345且n的值小于3
B、p的值等于12345且n的值大于等于3
C、p的值不等于12345且n的值小于3
D、p的值等于12345或者n的值大于等于3
正确答案
第11题已知职工记录描述如下,
structworker
{intnocharnamecharsexstruct{intdayintmonthintyear}birth
}
structworkerw设变量w中的生日是1993年10月25日,下列对生日的正确赋值方式是
A、day=25;month=10;year=1993;
B、w.birth.day=25w.birth.month=10w.birth.year=1993
C、w.day=25w.month=10w.year=1993
D、birth.day=25birth.month=10birth.year=1993
正确答案
设有以下说明语句:
structex
{intxfloatycharz}example则下面的叙述中不正确的是
A、struct是结构体类型的关键字
B、example是结构体类型名
C、xyz都是结构体成员名
D、structex是结构体类型名
正确答案
第13题下列关于C语言数据文件的叙述中正确的是
A、文件由ASCII码字符序列组成,C语言只能读写文本文件
B、文件由二进制数据序列组成,C语言只能读写二进制文件
C、文件由记录序列组成,可按数据的存放形式分为二进制文件和文本文件
D、文件由数据流形式组成,可按数据的存放形式分为二进制文件和文本文件
正确答案
第14题以下不能正确定义二维数组的语句是
A、inta={{1}{2}}
B、inta[]={1234}
C、inta={{1}23}
D、inta[]={{12}{34}}
正确答案
有如下函数调用语句:func(rec1rec2+rec3(rec4rec5))该函数调用语句中,含有的实参个数是
A、3
B、4
C、5
D、有语法错
正确答案
第16题下列程序main()
{inta=7b=5
printf(%d\nb=b/a)
}
的输出结果是
A、5
B、1
C、0
D、不确定值
正确答案
第17题若以下程序所生成的可执行文件名为filel.exe
main(intargcchar*argv[])
{while(argc1)
{++argvprintf(%s*argv)
argc}
}
当打入以下命令执行该程序时
FILE1CHINABEIJINGSHANGHAI
程序的输出结果是
A、CHINABEIJINGSHANGHAI
B、FILE1CHINABEIJING
C、CBS
D、FCB
正确答案
第18题若有下面的变量定义,inti,a,*p;以下语句中合法的是
A、p=a+2
B、p=a
C、p=a+2
D、p=&(i+2)
正确答案
第19题下列描述中不正确的是
A、字符型数组中能存放字符串。
B、可以对字符型数组进行整体输入、输出。
C、可以对整型数组进行整体输入、输出。
D、不能在赋值语句中通过赋值运算符=对字符型数组进行整体赋值。
正确答案
设a为int型变量,执行下列赋值语句a=125.534a=(int)125.521%4后,a的取值分别是
A、12531
B、1251
C、12531
D、125.5342
正确答案
第21题C语言可以对字符型数据进行整体输入、输出。
A、错误
B、正确
正确答案
第22题若有宏定义:#definePI3.14i5926,则系统预编译时会报错。
A、错误
B、正确
正确答案
第23题如果一个函数只能被本文件调用而不能被其它文件调用,则称该函数为内部函数。
A、错误
B、正确
正确答案
第24题表示X的值大于等于50或者小于等于20的C语言表达式为:X≥50||X≤20。
A、错误
B、正确
正确答案
用scanf可以从键盘上读入一个含有空格的字符串。
A、错误
B、正确
正确答案
第26题一个程序中可以使用多条文件包含命令,但一条文件包含命令只能包含一个文件。
A、错误
B、正确
正确答案
第27题在程序中定义了一个结构体类型后,可以多次用它来定义具有该类型的变量。
A、错误
B、正确
正确答案
第28题关系表达式的运算结果是true或false。
A、错误
B、正确
正确答案
第29题使用if语句时,一定要有else语句与它配对。
A、错误
B、正确
正确答案
C程序是以源程序文件为单位进行编译的。
A、错误
B、正确
正确答案
第31题C语言中的文件都是用ASCII码进行存贮的。
A、错误
B、正确
正确答案
第32题如果形参与实参的类型不一致,则以实参类型为准。
A、错误
B、正确
正确答案
第33题实型数据包括float和long两种类型。
A、错误
B、正确
正确答案
第34题宏定义不是C语言的语句,所以句尾没有分号。
A、错误
B、正确
正确答案
第35题Continue语句的作用是继续程序中的下一个循环。
A、错误
B、正确
正确答案
第36题C语言中,字符串是以\0结束的,所以字符串的长度也包括\0。
A、错误
B、正确
正确答案
第37题表达式1/4+2.75的值是3。
A、错误
B、正确
正确答案
第38题函数strlen(ASDFG\n)的值是7。
A、错误
B、正确
正确答案
第39题在C语言中定义一个文件指针的方法为:FILE*fp。
A、错误
B、正确
正确答案
第40题不允许对二维数组的部分元素赋初值。
A、错误
B、正确
正确答案
奥鹏作业
本内容由易百教育整理发布
页:
[1]