openhelp100 发表于 2020-11-29 14:53:37

东师《C程序设计》20秋在线作业1(随机题目)

C程序设计20秋在线作业1
试卷总分100得分100
东北师范大学作业答案 QQ 515224986
答案来源www.openhelp100.com
第1题设有如下定义:inta=1,b=2,c=3,d=4,m=2,n=2则执行表达式:(m=ab)&amp&amp(n=cd)后,n的值为
A、1
B、2
C、3
D、0
正确答案
第2题下列函数:intfun1(chat*x)
{char*y=x
while(*y++)
return(yx1)}的功能是
A、求字符串的长度
B、比较两个字符串的大小
C、将字符串x复制到字符串y
D、将字符串X连接到字符串Y后面
正确答案
第3题当说明一个结构体变量时,系统分配它的内存是
A、各成员所需内存容量的总和
B、结构体中第一个成员所需内存   
东师作业答案 QQ 515224986
答案来源www.openhelp100.com
C、各成员所需内存容量的最大值
D、结构体中最后一个成员所需内存
正确答案
第4题以下对二维数组a进行正确初始化的是
A、inta={{12}{34}{56}}
B、inta[]={123456}
C、inta[]={123456}
D、inta[]={{12}{34}}
正确答案
一个main(intachar*argv[])函数带参数,可执行文件名为prog.exe,若命令行输入:progabcdefg123则printf(%d%s\naargv)的结果是
A、3,prog
B、4prog
C、3abcd
D、4abcd
正确答案
第6题设A为存放整型的一维数组,如果A的首地址为P,那么A中下标为i的元素地址为
A、P+i*2
B、P+(i1)*2
C、P+(i1)
D、P+i
正确答案
第7题下面选项中正确的赋值语句是(设chara*p=a)
A、p=abcd
B、a=abcd
C、*p=abcd
D、*a=abcd
正确答案
第8题数组名作为实参数传递给函数时,数组名被处理为
A、该数组的长度
B、该数组的元素个数
C、该数组的首地址
D、该数组中各元素的值
正确答案
第9题以下程序:#defineN2#defineMN+2#defineCUBE(x)(x*x*x)#includestdio.hmain(){inti=Mi=CUBE(i)printf(%d\ni)}
的输出结果为
A、17
B、64
C、125
D、53
正确答案
已知职工记录描述如下,
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
正确答案
第11题若已包含头文件stdio.h且有说明chars1s2要给s1s2赋值,下列语句中正确的是
A、s1=getchar() s2=getchar()
B、scanf(%s%ss1s2)
C、scanf(%c%cs1s2)
D、gets(s1)s2=s1
正确答案
下列程序main()
{inta=7b=5
printf(%d\nb=b/a)
}
的输出结果是
A、5
B、1
C、0
D、不确定值
正确答案
第13题若程序中定义了以下函数
doublemyadd(doubleadoubleB)
{return(a+B)}并将其放在调用语句之后,则在调用之前应该对该函数进行说明,以下选项中错误的说明是
A、doublemyadd(doubleaB)
B、doublemyadd(doubledouble)
C、doublemyadd(doublebdoubleA)
D、doublemyadd(doublexdoubley)
正确答案
第14题C语言源程序的基本单位是
A、过程
B、函数
C、子程序
D、标识符
正确答案
设函数fun的定义形式为voidfun(charchfloatx){...}则以下对函数fun的调用语句中,正确的是
A、fun(abc3.0)
B、t=fun(D16.5)
C、fun(652.8)
D、fun(3232)
正确答案
第16题已知charaintbfloatcdoubled执行语句c=a+b+c+d后,变量c的数据类型是
A、int
B、char
C、float
D、double
正确答案
第17题当说明一个共用体变量时,系统分配它的内存是
A、各成员所需内存容量的总和
B、共用体中第一个成员所需内存
C、各成员所需内存容量的最大值
D、共用体中最后一个成员所需内存
正确答案
第18题在以下一组运算符中,优先级最高的运算符是
A、=
B、=
C、%
D、&amp&amp
正确答案
第19题有以下程序段intm=0n=0charc=a
scanf(%d%c%d&ampm&ampc&ampn)
printf(%d%c%d\nmcn)若从键盘上输入:10A10回车,则输出结果是
A、10A10
B、10a10
C、10a0
D、10A0
正确答案
以下程序:
main()
{chars1=countrys2=side
inti=0j=0while(s1!=\0)i++while(s2!=\0)s1=s2
s1=0
printf(%s\ns1)
}
的输出结果为
A、side
B、country
C、sidetry
D、countryside
正确答案
第21题在程序中定义了一个结构体类型后,可以多次用它来定义具有该类型的变量。
A、错误
B、正确
正确答案
第22题执行语句x=(a=3b=a)后,xab的值依次是3,2,3。
A、错误
B、正确
正确答案
第23题strcmp用来比较两个字符串的大小。
A、错误
B、正确
正确答案
第24题ifgoto语句可以构成循环。
A、错误
B、正确
正确答案
C语言中有些不同类型的变量可以在一个表达式中运算。
A、错误
B、正确
正确答案
第26题#define和printf都是C语句。
A、错误
B、正确
正确答案
第27题Continue语句的作用是继续程序中的下一个循环。
A、错误
B、正确
正确答案
第28题函数的形参可以是表达式。
A、错误
B、正确
正确答案
第29题设ch是char型变量,其值为z,且有如上表达式:ch=(chA&amp&ampch=Z)?(ch+32)ch该表达式的值是A。
A、错误
B、正确
正确答案
C语言可以对字符型数据进行整体输入、输出。
A、错误
B、正确
正确答案
第31题常量的定义要通过#ifndef宏指令来实现。
A、错误
B、正确
正确答案
第32题一个函数的函数体包括声明部分和语句部分。
A、错误
B、正确
正确答案
第33题如果一个函数只能被本文件调用而不能被其它文件调用,则称该函数为内部函数。
A、错误
B、正确
正确答案
第34题宏定义的宏名一定要大写,否则无效。
A、错误
B、正确
正确答案
第35题在C语言中对文件操作必须先关闭当前文件,然后再打开一个新文件。
A、错误
B、正确
正确答案
第36题函数的函数体可以为空。
A、错误
B、正确
正确答案
第37题表达式中的运算对象可以是常数、变量和函数调用。
A、错误
B、正确
正确答案
第38题表达式y=(1314?1516)的值为15。
A、错误
B、正确
正确答案
第39题当C的值不为0时,(A=C)&amp&amp(B=C)能正确地将C的值赋给变量A,B。
A、错误
B、正确
正确答案
第40题为表示关系abc,应使用C语言的表达式为:ab&ampac。
A、错误
B、正确
正确答案

答案来源www.openhelp100.com
奥鹏作业QQ 515224986
页: [1]
查看完整版本: 东师《C程序设计》20秋在线作业1(随机题目)