新学期北京交通大学《C语言程序设计》在线作业二4
奥鹏远程教育北京交通大学平时作业
《C语言程序设计》在线作业二-0015
已知:char c='A';int i=1,j;,执行语句j=!ci++;,则i和j的值是______。( )
A:1,1
B:1,0
C:2,1
D:2,0
答案问询微信:424329
已知int a=4;执行语句a+=a-=(a-2)*(a-2);后,a的值是_______。
A:0
B:6
C:-24
D:-60
答案问询微信:424329
x、y、z被定义为int型变量,若从键盘给x、y、z输入数据,正确的输入语句是______。
A:INPUT x、y、z;
B:scanf(“%d%d%d”,x,y,z);
C:scanf(“%d%d%d”,x,y,z);
D:read(“%d%d%d”,x,y,z);
答案问询微信:424329
C语言源程序文件经过C编译程序编译连接之后生成一个后缀为()的文件。
A:”.c”
B:“.obj”
C:“.exe”
D:“.bas”奥鹏远程教育北京交通大学平时作业
答案问询微信:424329
已知: int a[]={1,2,3,4,5,6,7,8,9,10,11,12},*p=a+2 ;则值为 3 的表达式是______。
A:(*p)++
B:*p++
C:*++p
D:++*p
答案问询微信:424329
在C程序中,若对函数类型未加说明,则函数的隐含类型为( )。
A:int
B:double
C:void
D:char
答案问询微信:424329
在C语言中,while语句中的条件为()时,结束该循环。
A:0
B:1
C:true
D:非0
答案问询微信:424329
有以下程序,执行后输出得结果是_____。mian( ){ char *p[10]={“abc”, “aabdfg”, “dcdbe”, “abbd”, “cd” }; Printf(“%dn”,strlen(p[3]));}
A:2
B:3
C:4
D:5
答案问询微信:424329
已知:int x=4,y=5,z;,则执行z=x=xy;后,z的值为______。( )
A:0
B:1
C:4
D:5
答案问询微信:424329
若已定义x和y为double类型,则表达式:x=1,y=x+3/2的值是____。
A:1
B:2.0
C:2
D:2.5
答案问询微信:424329
合法的数组定义是________。
A:int a[]="string";
B:int a[5]={0,1,2,3,4,5};
C:vhst s="string";
D:char a[]={0,1,2,3,4,5};
答案问询微信:424329
若w=1,x=2,y=3,z=4;,则条件表达式wgt;x?w:ylt;z?y:z的结果为______。( )
A:4
B:3
C:2
D:1
答案问询微信:424329
C语言中最简单的数据类型包括()。
A:整型、实型、逻辑型
B:整型、实型、字符型
C:整型、字符型、逻辑型
D:整型、实型、逻辑型、字符型
答案问询微信:424329
若变量已正确定义,执行语句scanf("%d%d%d ",k1,k2,k3);时,()是正确的输入。
A:2030,40
B:20 30 40
C:20, 30 40
D:20, 30,40
答案问询微信:424329
若有初始化语句“ int a[5]={1,2,3,4,5}; ”,值为 4 的表达式是_____。
A:a[4]
B:a[a[2]+1]
C:a[a[2]]
D:a[3]+1
答案问询微信:424329
以下说法不正确的是______。
A:定义函数时,形参的类型说明可以放在函数体内
B:return后边的值不能为表达式
C:如果函数值的类型与返回值表达式的类型不一致,以函数值类型为准
D:如果形参与实参的类型不一致,以实参类型为准
答案问询微信:424329
在C语言中,正确的int类型的常数是:______。
A:0
B:32768
C:037
D:0xaf
答案问询微信:424329
关于文件的打开方式描述正确的是:______。
A:r:打开只读文件
B:a+:打开或建立用于更新数据的文件,数据追加到文件尾
C:a:打开或建立一个把数据追加到文件尾的文件
D:r+:打开用于更新数据的文件
答案问询微信:424329
以下对C语言函数的有关描述中,错误的是:______。
A:调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参
B:函数既可以嵌套定义又可以递归调用
C:函数必须有返回值,否则不能使用函数
D:程序中有调用关系的所有函数必须放在同一个源程序文件中
答案问询微信:424329
C语言中函数返回值的类型与下列哪项无关?
A:定义函数时所指定的函数类型
B:调用函数时临时
C:调用该函数的主函数类型
D:return语句中的表达式类型
答案问询微信:424329
以下叙述中正确的是______。
A:对于double类型数组,不可以直接用数组名对数组进行整体输入或输出
B:当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息
C:可以通过赋初值的方式确定数组元素的个数
D:数组名代表的是数组所占存储区的首地址,其值不可改变
答案问询微信:424329
以下正确的C语言标识符是_____。
A:ABC
B:abc
C:a_bc
D:ab.c
答案问询微信:424329
在文件操作中,用于检测和设置文件状态的函数有______。
A:文件结束检测函数feof()
B:读写文件出错检测函数ferror()
C:文件出错和结束标志文件函数才clearerr()
D:文件关闭函数fclose()
答案问询微信:424329
不与while(x)语句中的x等价的是_____。
A:x= =0
B:x= =1
C:x!=1
D:x!=0
答案问询微信:424329
设有如下定义:int (*ptr)();则以下叙述中不正确的是______。
A:ptr是指向一维数组的指针变量
B:ptr是指向int型数据的指针变量
C:ptr是指向函数的指针,该函数返回一个int型数据
D:ptr是一个函数名,该函数的返回值是指向int型数据的指针
答案问询微信:424329
函数调用可以______。
A:出现在一个表达式中
B:出现在执行语句中
C:作为一个函数的实参
D:作为一个函数的形参
答案问询微信:424329
C语言程序中,下列___________标识符是合法。
A:scanf
B:if
C:float
D:_3d
E:str_2
F:AB
G:5a
H:His.age
答案问询微信:424329
下列说法中错误的是______。
A:不允许设置参数的默认值
B:设置参数的默认值只能在定义函数时设置
C:设置参数的默认值时,应该设置右边的参数
D:设置参数的默认值时,应该全部参数都设置
答案问询微信:424329
下列说法不正确的是______。
A:C程序由符号构成
B:C程序由标识符构成
C:C程序由函数构成
D:C程序由C语句构成
答案问询微信:424329
以下对一维数组a进行初始化,错误的语句是______。
A:int a[10]=(0,0,0,0,0);
B:int a[10]={};
C:int a[10]={0};
D:int a[2]={10,9,8}
答案问询微信:424329
宏定义就是用宏名代替一个字符串,也就是简单的置换,不作对性检查。
A:错误
B:正确
答案问询微信:424329
‘ a’和“a”在内存中所占字节数相同。( )
A:错误
B:正确
答案问询微信:424329
break是结束本次循环,而continue是结束所有的循环。
A:错误
B:正确
答案问询微信:424329
在使用C语言库函数时,要用预编译命令“#include”将有关的头文件包括到用户源文件中。( )
A:错误
B:正确
答案问询微信:424329
在C语言中,变量不区分大小写。
A:错误
B:正确
答案问询微信:424329
c程序是由c文件构成,而c文件是由函数构成。
A:错误
B:正确
答案问询微信:424329
逻辑运算符的优先级比算术运算符高。
A:错误
B:正确
答案问询微信:424329
模运算符要求两侧均应为整型数据。( )
A:错误
B:正确
答案问询微信:424329
free函数只能释放malloc()函数分配的存储空间。
A:错误
B:正确
答案问询微信:424329
switch语句中,多个case可以共用一组执行语句。( )
A:错误
B:正确
答案问询微信:424329