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

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

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

执行以下程序段后, 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

C语言源程序文件经过C编译程序编译连接之后生成一个后缀为()的文件。
A:”.c”
B:“.obj”
C:“.exe”
D:“.bas”
答案问询微信: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 = -1; do { x=x*x;} while(!x); 正确的说法是______。
A:死循环
B:循环一次
C:循环两次
D:有语法错
答案问询微信:424329

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

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

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

C语言允许函数值类型缺省定义,此时该函数值隐含的类型是______。
A:float型
B:int型
C:long型
D:double型
答案问询微信:424329

设fp为指向某二进制文件的指针,且已读到此文件末尾,则函数feof(fp)的返回值为_____。
A:EOF
B:非0值
C:0
D:NULL
答案问询微信:424329

若有以下定义和语句: int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a; 则不能表示a数组元素的表达式是____。
A:*p
B:a[10]
C:*a
D:a[p-a]
答案问询微信:424329

已知int a=4;执行语句a+=a-=(a-2)*(a-2);后,a的值是_______。
A:0
B:6
C:-24
D:-60
答案问询微信:424329

在C程序中,若对函数类型未加说明,则函数的隐含类型为( )。
A:int
B:double
C:void
D:char
答案问询微信: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

若有输入语句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

C语言程序从main()函数开始执行,所以这个函数要写在____。
A:程序文件的开始
B:程序文件的最后
C:它所调用的函数的前面
D:程序文件的任何位置
答案问询微信:424329

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

关于静态局部变量的说明正确的是______。
A:静态局部变量存储在静态存储区
B:静态局部变量是在编译时赋初值的,即只赋一次值,在程序运行时它已有初值
C:若在定义局部变量时不赋初值,则编译时自动赋初值为0或空字符
D:虽然静态局部变量在函数调用结束后仍然存在,但其他函数是不能引用它的
答案问询微信: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:p宏名一般习惯用大写字母表示,以便与变量名相区别/p
B:使用宏名代替一个字符串,可以减少程序中重复书写某些字符串的工作量
C:宏定义是用宏名代替一个字符串,也就是简单的置换,不作正确性检查
D:宏定义不是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:C语言的主函数是无参函数
B:C语言的主函数最多允许有1个参数
C:C语言的主函数最多允许有2个参数
D:C语言的主函数可以有2个以上参数
答案问询微信:424329

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

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

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

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

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

在C语言中,正确的int类型的常数是:______。
A:0
B:32768
C:03奥鹏远程教育北京交通大学平时作业7
D:0xaf
答案问询微信:424329

已知:int x,a,b;下列选项中正确的if语句是______。
A:if(a=b) x++;
B:if(a=b) x++;
C:if(a-b) x++;
D:if(x) x++;
答案问询微信:424329

在文件操作中,用于检测和设置文件状态的函数有______。
A:文件结束检测函数feof()
B:读写文件出错检测函数ferror()
C:文件出错和结束标志文件函数才clearerr()
D:文件关闭函数fclose()
答案问询微信:424329

C语言程序中,下列___________标识符是合法。
A:scanf
B:if
C:float
D:_3d
E:str_2
F:AB
G:5a
H:His.age
答案问询微信:424329

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

数据结构指的是数据的组织形式,数组就是一种数据结构( )
A:错误
B:正确
答案问询微信:424329

假定x和y为double型,则表达式x=2,y=x+3/2的值是3。
A:错误
B:正确
答案问询微信:424329

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

对于二维数组a[2][3],则a[1]表示是第二行的首地址。
A:错误
B:正确
答案问询微信:424329

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

指向不同类型数组的两个指针能进行有意义的比较。
A:错误
B:正确
答案问询微信:424329

使用符号常量的好处是:一,含义清楚,二,在需要改变一个常量时能做到“一改全改”( )
A:错误
B:正确
答案问询微信:424329

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

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

提供优质的教育资源

公众号: 超前自学网