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

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

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

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

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

以下程序段 x = -1; do { x=x*x;} while(!x); 正确的说法是______。
A:死循环
B:循环一次
C:循环两次
D:有语法错
答案问询微信: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

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

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

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

下面说法错误的是______。
A:整型变量可以存放字符型数据
B:字符型变量可以存放任意整型常量的值
C:变量必须限定以后使用
D:字符串的长度不等于它占的字节数
答案问询微信:424329

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

若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的值_______。
A:不定值
B:4
C:3
D:1
答案问询微信:424329

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

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

已知: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

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

已知:int x;,则下面的说明指针变量pb的语句______不是正确的。
A:int pb=x;
B:int *pb=x;
C:int *pb=x;
D:*pb=*x
答案问询微信:424329

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

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

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

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

内存中供用户使用的存储空间可分为:______。
A:程序区
B:静态存储区
C:动态存储区
D:数据存储区
答案问询微信:奥鹏远程教育北京交通大学平时作业424329

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

C语言中函数返回值的类型与下列哪项无关?
A:定义函数时所指定的函数类型
B:调用函数时临时
C:调用该函数的主函数类型
D:return语句中的表达式类型
答案问询微信: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:对于double类型数组,不可以直接用数组名对数组进行整体输入或输出
B:当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息
C:可以通过赋初值的方式确定数组元素的个数
D:数组名代表的是数组所占存储区的首地址,其值不可改变
答案问询微信:424329

以下不正确的叙述是______。
A:C语言的主函数是无参函数
B:C语言的主函数最多允许有1个参数
C:C语言的主函数最多允许有2个参数
D:C语言的主函数可以有2个以上参数
答案问询微信:424329

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

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

在使用C语言库函数时,要用预编译命令“#include”将有关的头文件包括到用户源文件中。( )
A:错误
B:正确
答案问询微信:424329

c程序是由c文件构成,而c文件是由函数构成。
A:错误
B:正确
答案问询微信:424329

模运算符要求两侧均应为整型数据。( )
A:错误
B:正确
答案问询微信:424329

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

getch()和getche()函数的功能相同。
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:错误
B:正确
答案问询微信:424329

switch语句中,多个case可以共用一组执行语句。( )
A:错误
B:正确
答案问询微信:424329

提供优质的教育资源

公众号: 超前自学网