资源描述:
《北交《C语言程序设计(专)》在线作业一 若有以下程序 include int a 2 4 6 8 main int i int p a for i 0 i lt 4 i a》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、C语言程序设计(专)1单选题1若有以下程序 #include inta[]={2,4,6,8}; main() {inti; int*p=a; for(i=0;i<4;i++)a[i]=*p; printf("%d\n",a[2]); } 上面程序输出结果是DA6B8C4D22下列各数据类型不属于构造类型的是AA枚举型B共用型C结构型D数组型3假定以下程序经编译和连接后生成可执行文件PROG.EXE,如果在此可执行文件所在目录的DOS提示符下键入:
2、PROGABCDEFGHIJKL<回车>,则输出结果为 main(intargc,char*argv[]) {while(--argc>0) printf("%s",argv[argc]); printf("\n"); }DAABCDEFGBIJHL CABCDEFGHIJKLDIJKLABCDEFGH4C语言允许函数类型缺省定义,此时函数值隐含的类型是BAfloatBintClongDdoub
3、le5阅读以下程序及对程序功能的描述,其中正确的描述是 #include main() { FILE*in,*out; charch,infile[10],outfile[10]; printf("Entertheinfilename:\n"); scanf("%s",infile); printf("Entertheoutfilename:\n"); scanf("%s",outfile); if((in=fopen(infile,"r"))==NULCA程序完成将磁盘文件
4、的信息在屏幕上显示的功能B程序完成将两个磁盘文件合二为一的功能C程序完成将一个磁盘文件复制到另一个磁盘文件中D程序完成将两个磁盘文件合并并在屏幕上输出6有以下程序: #include unionpw {inti; charch[2];}a; main() {a.ch[0]=13;a.ch[1]=0;printf("%d\n",a.i);} 程序的输出结果是AA13B14C208D2097有如下程序: longfib(intn) {if(n>2)retu
5、rn(fib(n-1)+fib(n-2)); elsereturn(2); } main() {printf("%d\n",fib(3));} 该程序的输出结果是BA2B4C6D88函数rewind的作用是AA使文件位置指针重新返回文件的开始位置B将文件位置指针指向文件中所要求的特定位置C使文件位置指针指向文件的末尾D使文件位置指针自动移至下一个字符位置9设有intx=11;则表达式(x++*1/3)的值是AA3B4C11D1210以下程序的输出结果是 voidr
6、everse(inta[],intn) {inti,t; for(i=0;i {t=a[i];a[i]=a[n-1-i];a[n-1-i]=t;} } main() {intb[10]={1,2,3,4,5,6,7,8,9,10};inti,s=0; reverse(b,8); for(i=6;i<10;i++)s+=b[i]; printf("%d\n",s);AA22B10C34D302多选题1关于实参和形参的说法正确的是______。ABCDA在
7、定义函数中指定的形参,在未出现函数调用时,它们并不占内存中的存储单元B实参可以是变量、常量或表达式C实参与形参的类型应相同或赋值兼容D实参变量对形参变量的数据传递是“值传递”2下列描述正确的是ACA由main函数及其参数argc和*argv[]可以实现命令行方式B使用fclose关闭文件时,先释放文件指针,再写缓冲区数据到文件中C字符数组并不要求它的最后一个字符是‘