新学期北京交通大学《C语言程序设计》在线作业二2

奥鹏远程教育北京交通大学平时作业

《C语言程序设计》在线作业二-0016

不合法的八进制数是()
A:0
B:028
C:077
D:01
答案问询微信:424329

以下说法下确的是_____。
A:C语言程序总是从第一个的函数开始执行
B:在C语言程序中,要调用的函数必须在main()函数中定义
C:C语言程序总是从main()函数开始执行
D:C语言程序中的main()函数必须放在程序的开始部分
答案问询微信:424329

若已定义x和y为double类型,则表达式:x=1,y=x+3/2的值是____。
A:1
B:2.0
C:2
D:2.5
答案问询微信:424329

有以下语句,下面描述中正确的是_____。typedef struct S{ int g; char h;} T;
A:可用S定义结构体变量
B:可用T定义结构体变量
C:S是struct类型的变量
D:T是struct S类型的变量
答案问询微信:424329

C语言中最简单的数据类型包括()。
A:整型、实型、逻辑型
B:整型、实型、字符型
C:整型、字符型、逻辑型
D:整型、实型、逻辑型、字符型
答案问询微信:424329

已定义c为字符型变量,则下列语句中正确的是______。
A:c=''97''
B:c="97";
C:c=97;
D:c="a";
答案问询微信:424329

调用strlen("abcdefg")的返回值是______。
A:4
B:5
C:8
D:9
答案问询微信: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

已知:int i=6,j;,则执行语句j=(++i)+(i++)后的j值是______。( )
A:4
B:14
C:13
D:15
答案问询微信:424329

在C语言中,while语句中的条件为()时,结束该循环。
A:0
B:1
C:true
D:非0
答案问询微信:424329

下面程序的结果是什么?Int i=3,j=4;i?i++:j++;printf(“%d %dn”,i,j);
A:3 3
B:4 4
C:3 4
D:4 3
答案问询微信:424329

若有输入语句scanf( %d%d%d, x,y,z);则不能使x值为5, y值为6, z值为7的输入是______。
A:5,6 ,7回车
B:5 6 7回车
C:5 6 回车 7回车
D:5回车,6回车,7回车
答案问询微信:424329

已知:int x=4,y=5,z;,则执行z=x=xy;后,z的值为______。( )
A:0
B:1
C:4
D:5
答案问询微信:424329

已知:char c='A';int i=1,j;,执行语句j=!ci++;,则i和j的值是______。( )
A:1,1
B:1,0
C:2,1
D:2,0
答案问询微信:424329

C语言是_______语言。
A:高级
B:中级
C:机器
D:汇编
答案问询微信:424329

带参宏定义与函数的区别是:______。
A:函数调用时,先求出实参表达式的值,然后代入形参,带参的宏只是进行简单的字符替换
B:函数调用是在程序运行时为形参分配临时的存储单元,而宏展开是在编译前进行的
C:宏不存在类型问题,宏名和参数都不存在类型问题
D:调用函数只能得到一个返回值,而使用宏可设法得到几个结果
答案问询微信:424329

以下不正确的叙述是______。
A:C语言的主函数是无参函数
B:C语言的主函数最多允许有1个参数
C:C语言奥鹏远程教育北京交通大学平时作业的主函数最多允许有2个参数
D:C语言的主函数可以有2个以上参数
答案问询微信:424329

下列_________数据类型属于C语言提供的基本数据类型。
A:数组类型
B:指针类型
C:整型
D:结构体类型
E:空类型
F:字符型
G:实型
H:共用体类型
答案问询微信:424329

以下叙述中正确的是______。
A:对于double类型数组,不可以直接用数组名对数组进行整体输入或输出
B:当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息
C:可以通过赋初值的方式确定数组元素的个数
D:数组名代表的是数组所占存储区的首地址,其值不可改变
答案问询微信:424329

以下说法不正确的是______。
A:定义函数时,形参的类型说明可以放在函数体内
B:return后边的值不能为表达式
C:如果函数值的类型与返回值表达式的类型不一致,以函数值类型为准
D:如果形参与实参的类型不一致,以实参类型为准
答案问询微信:424329

下列字符中能构成标识符的是______。
A:数字字符
B:连接符
C:下划线字符
D:大写字母
答案问询微信:424329

在C语言中,正确的int类型的常数是:______。
A:0
B:32768
C:037
D:0xaf
答案问询微信:424329

若有以下定义和语句:double r=99,*p=r; *p=r;则以下不正确的叙述是:______
A:以上两处的*p含义相同,都说明给指针变量p赋值
B:语句“*p=r;”把变量r的地址值赋给指针变量p
C:语句“*p=r;”取变量r的值放回r中
D:在“double r=99,*p=r;”中,把r的地址赋值给了p所指的存储单元
答案问询微信:424329

关于文件的打开方式描述正确的是:______。
A:r:打开只读文件
B:a+:打开或建立用于更新数据的文件,数据追加到文件尾
C:a:打开或建立一个把数据追加到文件尾的文件
D:r+:打开用于更新数据的文件
答案问询微信:424329

函数调用可以______。
A:出现在一个表达式中
B:出现在执行语句中
C:作为一个函数的实参
D:作为一个函数的形参
答案问询微信:424329

C语言中函数返回值的类型与下列哪项无关?
A:定义函数时所指定的函数类型
B:调用函数时临时
C:调用该函数的主函数类型
D:return语句中的表达式类型
答案问询微信:424329

关于宏定义的说法正确的是:
A:p宏名一般习惯用大写字母表示,以便与变量名相区别/p
B:使用宏名代替一个字符串,可以减少程序中重复书写某些字符串的工作量
C:宏定义是用宏名代替一个字符串,也就是简单的置换,不作正确性检查
D:宏定义不是C语句,不必在行末加分号
答案问询微信:424329

以下______是正确的转义字符。( )
A:‘\'
B:‘’
C:‘81'
D:‘'
答案问询微信:424329

下列关于#include命令的叙述中,正确的是______。
A:一个#include命令中只能指定一个被包含文件
B:一个#include命令中可以指定多个被包含文件
C:一个被包含文件中又可以包含另一个被包含文件
D:#include命令中,文件名可以用双引号或尖括号括起来
答案问询微信:424329

内存中供用户使用的存储空间可分为:______。
A:程序区
B:静态存储区
C:动态存储区
D:数据存储区
答案问询微信:424329

getch()和getche()函数的功能相同。
A:错误
B:正确
答案问询微信:424329

C语言中,函数的隐含存储类别是extern
A:错误
B:正确
答案问询微信:424329

字符型变量用来存放字符常量,可以存放多个字符。( )
A:错误
B:正确
答案问询微信:424329

表达式a=a+b可以写成a+=b。
A:错误
B:正确
答案问询微信:424329

c语言中,每个函数都必须要有一个且只有一个main函数。
A:错误
B:正确
答案问询微信:424329

free函数只能释放malloc()函数分配的存储空间。
A:错误
B:正确
答案问询微信:424329

在定义数组变量时,可以不指定数组的长度。
A:错误
B:正确
答案问询微信:424329

使用printf和scanf函数时,必须添加#include stdio.h命令。( )
A:错误
B:正确
答案问询微信:424329

C语言中,整常数有三种表示形式:十进制整数,八进制整数,十六进制整数。( )
A:错误
B:正确
答案问询微信:424329

若有以下函数调用语句: fun(a+b,(x,y),fun(n+k,d,(a,b)));在此函数调用语句中实参的个数是4。
A:错误
B:正确
答案问询微信:424329

提供优质的教育资源

公众号: 超前自学网