西南交通大学《高级语言程序设计A》在线作业一
奥鹏西南交通大学平时作业
西南交《高级语言程序设计A》在线作业一
有如下程序 int a[10]={1,2,3,4,5,6,7,8,9,10}; int *p=a[3],b;b=p[5]; 则b的值是
A:5
B:6
C:9
D:8
答案问询微信:424329
下列程序的输出结果是 main() { double d=3.2; int x,y; x=1.2; y=(x+3.8)/5.0; printf(%d\n, d*y); }
A:3
B:3.2
C:0
D:3.07
答案问询微信:424329
下面程序的功能是把316表示为两个加数的和,使两个加数分别能被13和11整除,请选择填空。 #include stdio.h main(){ int i=0,j,k;do{i++;k=316-13*i;}while(k%11);j=k/11;printf(316=13*%d+11*%d,i,j);}
A:k%11
B:k
C:k/11==0
D:k==0
答案问询微信:424329
下列各数据类型不属于构造类型的是
A:枚举型
B:共用型
C:结构型
D:数组型
答案问询微信:424329
函数 rewind 的作用是
A:使文件位置指针重新返回文件的开始位置
B:将文件位置指针指向文件中所要求的特定位置
C:使文件位置指针指向文件的末尾
D:使文件位置指针自动移至下一个字符位置
答案问询微信:424329
返回值为void的函数,其含义为( )
A:调用函数之后,被调用的函数没有返回值
B:调用函数之后,被调用的函数不返回
C:调用函数之后,被调用的函数的返回值为任意的类型
D:该类函数不允许被调用
答案问询微信:424329
有以下程序: #include union pw { int i; char ch[2];}a; main() {a.ch[0]=13;a.ch[1]=0;printf(%d\n,a.i);} 程序的输出结果是
A:13
B:14
C:208
D:209
答案问询微信:424329
下列符号中,合法的C常量是( )
A:‘t’
B:079
C:3.5e2.1
D:0xch
答案问询微信:424329
下面用scanf语句获得从键盘输入的值,正确的语句是:( )
A:4
B:6
C:8
D:10
答案问询微信:424329
C语言允许函数类型缺省定义,此时函数值隐含的类型是
A:float
B:int
C:long
D:double
答案问询微信:424329
若x,i,j和k都是int型变量,则计算表达式x=(i=4,j=16,k=32)后,x的值为
A:4
B:16
C:32
D:52
答案问询微信:424329
C语言中,能识别处理的文件为
A:文本文件和数据块文件
B:文本文件和二进制文件
C:流文件和文本文件
D:数据文件和二进制文件
答案问询微信:424329
能正确表达逻辑关系"a≥5"且"a≤10"的C语言表达式是( )
A:a=5ora=10
B:a=5|a=10
C:a=5=10
D:a=5||a=10
答案问询微信:424329
执行以下程序后,a,b的值分别为 main() { int a,b,k=4,m=6,*p1= a=p1== b=(*p1)/(*p2)+7; printf("a=%d\n",a); printf("b=%d\n",b); }
A:-1,5
B:1,6
C:0,7
D:4,10
答案问询微信:424329
continue语句的作用是( )
A:中止函数的执行
B:立即中止循环
C:中止本次循环,直接开始下一次循环
D:从一个循环体直接跳转至另一个循环体内
答案问询微信:424329
阅读以下程序及对程序功能的描述,其中正确的描述是 #include main() { FILE *in,*out; char ch,infile[10],outfile[10]; printf("Enter the infile name:\n"); scanf("%s",infile); printf("Enter the outfile name:\n"); scanf("%s",outfile); if((in=fopen(infile,"r"))==NUL
A:奥鹏西南交通大学平时作业程序完成将磁盘文件的信息在屏幕上显示的功能
B:程序完成将两个磁盘文件合二为一的功能
C:程序完成将一个磁盘文件复制到另一个磁盘文件中
D:程序完成将两个磁盘文件合并并在屏幕上输出
答案问询微信:424329
若有如下说明 int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a; 则数值为6的元素的表达式是( )
A:*p+5
B:*(p+5)
C:*p+=5
D:p+5
答案问询微信:424329
以下叙述中不正确的是
A:在不同的函数中可以使用相同的名字的变量
B:函数中的形式参数是局部变量
C:在一个函数内定义的变量只在本函数范围内有效
D:在一个函数内的复合语句中定义的变量在本函数范围内有效
答案问询微信:424329
若有以下说明语句,且0=i=10,则 ( )是对数组元素的错误引用。
int a[]={1,2,3,4,5,6,7,8,9,0},*p,i; p=a;
A:a=3,b=11
B:a=2,b=8
C:a=1,b=-1
D:a=4,b=9
答案问询微信:424329
若有以下定义: char a; int b; float c; double d;则表达式a*b+d-c值的类型为( )
A:float
B:int
C:char
D:double
答案问询微信:424329
设有数组定义: char array[]=China; 则数组 array所占的空间为
A:4个字节
B:5个字节
C:6个字节
D:7个字节
答案问询微信:424329
以下不正确的叙述是
A:在C程序中,逗号运算符的优先级最低
B:在C程序中,APH和aph是两个不同的变量
C:若a和b类型相同,在计算了赋值表达式a=b后b中的值将放入a中,而b中的值不变
D:当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值
答案问询微信:424329
关于文件的打开方式描述正确的是:______。
A:r:打开只读文件
B:a+:打开或建立用于更新数据的文件,数据追加到文件尾
C:a:打开或建立一个把数据追加到文件尾的文件
D:r+:打开用于更新数据的文件
答案问询微信:424329
在文件操作中,用于检测和设置文件状态的函数有______。
A:文件结束检测函数feof()
B:读写文件出错检测函数ferror()
C:文件出错和结束标志文件函数才clearerr()
D:文件关闭函数fclose()
答案问询微信:424329
带参宏定义与函数的区别是:______。
A:函数调用时,先求出实参表达式的值,然后代入形参,带参的宏只是进行简单的字符替换
B:函数调用是在程序运行时为形参分配临时的存储单元,而宏展开是在编译前进行的
C:宏不存在类型问题,宏名和参数都不存在类型问题
D:调用函数只能得到一个返回值,而使用宏可设法得到几个结果
答案问询微信:424329
关于静态局部变量的说明正确的是______。
A:静态局部变量存储在静态存储区
B:静态局部变量是在编译时赋初值的,即只赋一次值,在程序运行时它已有初值
C:若在定义局部变量时不赋初值,则编译时自动赋初值为0或空字符
D:虽然静态局部变量在函数调用结束后仍然存在,但其他函数是不能引用它的
答案问询微信:424329
以下叙述中正确的是______。
A:对于double类型数组,不可以直接用数组名对数组进行整体输入或输出
B:当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息
C:可以通过赋初值的方式确定数组元素的个数
D:数组名代表的是数组所占存储区的首地址,其值不可改变
答案问询微信:424329
以下______是正确的转义字符。( )
A:‘\'
B:‘’
C:‘81'
D:‘ '
答案问询微信:424329
下列字符中能构成标识符的是______。
A:数字字符
B:连接符
C:下划线字符
D:大写字母
答案问询微信:424329
已知:int x;,则下面的说明指针变量pb的语句______不是正确的。
A:int pb=p宏名一般习惯用大写字母表示,以便与变量名相区别/p
B:使用宏名代替一个字符串,可以减少程序中重复书写某些字符串的工作量
C:宏定义是用宏名代替一个字符串,也就是简单的置换,不作正确性检查
D:宏定义不是C语句,不必在行末加分号
答案问询微信:424329
设有如下定义:int (*ptr)();则以下叙述中不正确的是______。
A:ptr是指向一维数组的指针变量
B:ptr是指向int型数据的指针变量
C:ptr是指向函数的指针,该函数返回一个int型数据
D:ptr是一个函数名,该函数的返回值是指向int型数据的指针
答案问询微信: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:由main 函数及其参数argc和* argv[]可以实现命令行方式
B:使用fclose关闭文件时,先释放文件指针,再写缓冲区数据到文件中
C:字符数组并不要求它的最后一个字符是
D:A和A都是字符串常量
答案问询微信:424329
C语言中函数返回值的类型与下列哪项无关?
A:定义函数时所指定的函数类型
B:调用函数时临时
C:调用该函数的主函数类型
D:return语句中的表达式类型
答案问询微信:424329
switch语句中,各个case和default的出现次序不影响执行结果。( )
A:错误
B:正确
答案问询微信:424329
宏定义就是用宏名代替一个字符串,也就是简单的置换,不作正确性检查。
A:错误
B:正确
答案问询微信:424329
若打开文件的方式为“w”而该文件已经存在,则文件中原有数据被清除。
A:错误
B:正确
答案问询微信:424329
使用printf和scanf函数时,必须添加#include stdio.h命令。( )
A:错误
B:正确
答案问询微信:424329
共用体所占的内存空间大小取决于占空间最多的那个成员变量。
A:错误
B:正确
答案问询微信:424329
静态外部变量既可以在文本文件中引用,也可以在其它文件引用
A:错误
B:正确
答案问询微信:424329
for(;;)语句相当于while(1)语句
A:错误
B:正确
答案问询微信:424329
puts和gets函数只能输入或输出一个字符串
A:错误
B:正确
答案问询微信:424329
switch语句中,多个case可以共用一组执行语句。( )
A:错误
B:正确
答案问询微信:424329
C语言中,整常数有三种表示形式:十进制整数,八进制整数,十六进制整数。( )
A:错误
B:正确
答案问询微信:424329