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

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

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

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

二进制语言是属于面向_____的语言。
A:机器
B:过程
C:问题
D:对象
答案问询微信:424329

C语言源程序文件经过C编译程序编译连接之后生成一个后缀为()的文件。
A:”.c”
B:“.obj”
C:“.exe”
D:“.bas”
答案问询微信:424329

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

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

已知:int a,*p=a;,则下列函数调用中错误的是______。( )
A:scanf("%d",a);
B:scanf("%d",p);
C:scanf("%d",*p);
D:printf("%d",a);
答案问询微信:424329

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

有以下程序,执行后输出得结果是_____。mian( ){ char *p[10]={“abc”, “aabdfg”, “dcdbe”, “abbd”, “cd” }; Printf(“%dn”,strlen(p[3]));}
A:2
B:3
C:4
D:5
答案问询微信:424329

执行以下程序段后, x, y和z的值分别是______。int x=10,y=20,z=30;if(xy) z=x; x=y; y=z;
A:10,20,30
B:20,30,30
C:20,30,10
D:20,30,20
答案问询微信:424329

若变量已正确定义,执行语句scanf("%d%d%d ",k1,k2,k3);时,()是正确的输入。
A:2030,40
B:20 30 40
C:20, 30 40
D:20, 30,40
答案问询微信: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:int
B:double
C:void
D:char
答案问询微信: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

设n=3;则执行 ++n语句后,n的值为_____。( )
A:5
B:4
C:3
D:2
答案问询微信: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

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

下列说法中错误的是______。
A:不允许设置参数的默认值
B:设置参数的默认值只能在定义函数时设置
C:设置参数的默认值时,应该设置右边的参数
D:设置参数的默认值时,应该全部参数都设置
答案问询微信:424329

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

下列说法不正确的是______。
A:C程序由符号构成
B:C程序由标识符构成
C:C程序由函数构成
D:C程序由C语句构成
答案问询微信:424329

以下对C语言函数的有关描述中,错误的是:______。
A:调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参
B:函数既可以嵌套定义又可以递归调用
C:函数必须有返回值,否则不能使用函数
D:程序中有调用关系的所有函数必须放在同一个源程序文件中
答案问询微信:424329

不与while(x)语句中的x等价的是_____。
A:x= =0
B:x= =1
C:x!=1
D:x!=0
答案问询微信:424329

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

下列_________数据类型属于C语言提供的基本数据类型。
A:数组类型
B:指针类型
C:整型
D:结构体类型
E:空类型
F:字符型
G:实型
H:共用体类型
答案问询微信: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:对于double类型数组,不可以直接用数组名对数组进行整体输入或输出
B:当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息
C:可以通过赋初值的方式确定数组元素的个数
D:数组名代表的是数组所占存储区的首地址,其值不可改变
答案问询微信:424329

以下正确的C语言标识符是_____。
A:ABC
B:abc
C:a_bc
D:ab.c
答案问询微信:424329

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

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

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

在程序运行过程中,其值不能被改变的量称为常量( )
A:错误
B:正确
答案问询微信:424329

free函数只能释放malloc()函数分配的存储空间。
A:错误
B:正确
答案问询奥鹏远程教育北京交通大学平时作业微信:424329

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

变量的指针就是指向该变量指针变量的值。
A:错误
B:正确
答案问询微信:424329

宏定义就是用宏名代替一个字符串,也就是简单的置换,不作对性检查。
A:错误
B:正确
答案问询微信:424329

在C语言中,不区分字母的大小写。( )
A:错误
B:正确
答案问询微信:424329

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

逻辑运算符的优先级比算术运算符高。
A:错误
B:正确
答案问询微信:424329

在C语言中,变量不区分大小写。
A:错误
B:正确
答案问询微信:424329

下列程序段的输出结果是hello main(){ char b[]="Hello,you";b[5]=0;printf("%s n", b ); }
A:错误
B:正确
答案问询微信:424329

提供优质的教育资源

公众号: 超前自学网