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

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

北交《C语言程序设计(专)》在线作业二-0001

阅读以下程序及对程序功能的描述,其中正确的描述是   #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

sizeof(float)是
A:一个双精度型表达式
B:一个整型表达式
C:一种函数调用
D:一个不合法的表达式
答案问询微信:424329

若x,i,j和k都是int型变量,则计算表达式x=(i=4,j=16,k=32)后,x的值为
A:4
B:16
C:32
D:52
答案问询微信:424329

以下程序有语法错误,有关错误原因的正确说法是   main()   { int G=5,k;   void prt_char();   …   k=prt_char(G);   …   }
A:语句 void prt_char();有错,它是函数调用语句,不能用void说明
B:变量名不能使用大写字母
C:函数说明和函数调用语句之间有矛盾
D:函数名不能使用下划线
答案问询微信:424329

有如下程序   i奥鹏远程教育北京交通大学平时作业nt 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

下面能正确进行字符串赋值操作的是
A:char s[5]={ABCDE};
B:char s[5]={ A, B, C, D, E};
C:char *s;s=ABCDE;
D:char *s;char a; scanf(%s,s);
答案问询微信:424329

一个C语言程序是由
A:一个主程序和若干子程序组成
B:函数组成
C:若干过程组成
D:若干子程序组成
答案问询微信:424329

设有以下语句:   char x=3,y=6,z;   z=x^y2;   则z的二进制值是
A:00010100
B:00011011
C:00011100
D:00011000
答案问询微信:424329

有如下程序:   long fib(int n)   { if(n2)return(fib(n-1)+fib(n-2));   else return(2);   }   main()   { printf(%d\n,fib(3));}   该程序的输出结果是
A:2
B:4
C:6
D:8
答案问询微信:424329

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

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

设有如下定义:int (*ptr)();则以下叙述中不正确的是______。
A:ptr是指向一维数组的指针变量
B:ptr是指向int型数据的指针变量
C:ptr是指向函数的指针,该函数返回一个int型数据
D:ptr是一个函数名,该函数的返回值是指向int型数据的指针
答案问询微信:424329

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

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

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

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

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

对于double类型数组,不可以直接用数组名对数组进行整体输入或输出。
A:错误
B:正确
答案问询微信:424329

若打开文件的方式为“w”而该文件已经存在,则文件中原有数据被清除。
A:错误
B:正确
答案问询微信:424329

puts和gets函数只能输入或输出一个字符串
A:错误
B:正确
答案问询微信:424329

提供优质的教育资源

公众号: 超前自学网