东北师大20秋《C程序设计》在线作业1答案_第1页
东北师大20秋《C程序设计》在线作业1答案_第2页
东北师大20秋《C程序设计》在线作业1答案_第3页
东北师大20秋《C程序设计》在线作业1答案_第4页
东北师大20秋《C程序设计》在线作业1答案_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、东北师大20秋C程序设计在线作业1答案有以下程序:main() int a10=1,2,3,4,5,6,7,8,9,10,*p=&a3,*q=p+2; printf(“%dn”,*p+*q); 程序运行后的输出结果是()。A.16B.10C.8D.6fseek(fd,-10L,1)中的fd和1分别为()。A.文件指针,文件的开头B.文件指针,文件的当前位置C.文件号,文件的当前位置D.文件号,文件的开头若有下面的变量定义,int i,a10,*p; 以下语句中合法的是()。A.p=a+2B.p=a5C.p=a2+2D.p=&(i+2)设有如下定义: char *aa2=“abc

2、d”,“ABCD”; 则以下说法中正确的是()。A.aa数组成元素的值分别是“abcd”和“ABCD”B.aa是指针变量,它指向含有两个数组元素的字符型一维数组C.aa数组的两个元素分别存放的是含有4个字符的一维字符数组的首地址D.aa数组的两个元素中各自存放了字符a和A的地址表达式0x13&0x17的值是()。A.0x17B.0x13C.0xf8D.0xec以下程序运行后,int func(char *str) int num=0; while(*(str+num)!=0) num+; return(num); main() char str10,*p=str; gets(p); p

3、rintf(“%dn”,func(p); 如果从键盘上输入ABCDE,则输出结果为()。A.8B.7C.6D.5C语言要建立一个二进制文件应选择的打开方式是()。A.“r”B.“w”C.“rb”D.“wb”以下程序: #define ADD(x) x*x main() int a=4,b=6,c=7,d=ADD(a+b)*c; printf(“d=%d”,d); 的输出结果为()。A.d=70B.d=80C.d=140D.d=700设整型变量a为5,使b不为2的表达式是()。A.b=a/2B.b=6-(-a)C.b=a%2D.b=a>3?2:1以下程序段:char str15=“hell

4、o!”; printf(“%dn”,strlen(str); 的输出结果是()。A.15B.14C.7D.6下列函数中不能用于对文件进行输入输出操作的是()。A.fscanf()B.printf()C.fgetc()D.fputs()下面选项中正确的赋值语句是(设 char a5,*p=a;) ()。A.p=“abcd”B.a=“abcd”C.*p=“abcd”D.*a=“abcd”若有以下调用语句,main() .int a50,n; .fun(n,&a9); 则不正确的fun函数的首部是()。A.void fun(int m,int x)B.void fun(int s,int h

5、41)C.void fun(int p,int *s)D.void fun(int n,int a)在C语言中,字符型数据在内存中是以什么形式存放的?()A.原码B.BCD码C.反码D.ASCII码以下叙述中不正确的是()。A.在不同的函数中可以使用相同名字的变量B.函数中的形式参数是局部变量C.在一个函数内定义的变量只在本函数范围内有效D.在一个函数内的复合语句中定义的变量在本函数范围内有效在C程序中有如下语句:char *func(int x,int y); 它是()。A.对函数func的定义B.对函数func的调用C.对函数func的原型说明D.不合法的若有说明: int i,j=7,*

6、p=&i;,则与i=j; 等价的语句是()。A.i=*pB.*p=jC.i=&jD.i=*p有以下程序:main() char a1=M,a2=m; printf(“%cn”,(a1,a2); 以下叙述中正确的是()。A.程序输出大写字母MB.程序输出小写字母mC.格式说明符不足,编译出错D.程序运行时产生出错信息有以下程序:fun(int a,int b) if(a>b) return(a); else return(b); main() int x=3,y=8, z=6,r; r=fun (fun(x,y),2*z); printf(“%dn”,r); 程序运行后的输

7、出结果是()。A.3B.6C.8D.12有以下程序:main() char a1=M,a2=m; printf(“%cn”,(a1,a2) ); 以下叙述中正确的是()。A.程序输出大写字母MB.程序输出小写字母mC.格式说明符不足,编译出错D.程序运行时产生出错信息循环可以并列,但不可以嵌套。()A.错误B.正确程序段if(u>s) t=u; t=s; 的功能是将u,s中的最大值赋给变量t。()A.错误B.正确a=b; 的功能是将b的值赋给a。()A.错误B.正确ab是合法的字符型常量。()A.错误B.正确C程序是以源程序文件为单位进行编译的。()A.错误B.正确从循环体中退出只能使用

8、goto语句。()A.错误B.正确如果一个函数不需要参数,则函数名后的括号可以省略。()A.错误B.正确若有宏定义:#define PI 3.14i5926,则系统预编译时会报错。()A.错误B.正确019是一个合法的整型常量。()A.错误B.正确二维数组中元素排列的顺序是:按行存放,即在内存中先顺序存放一行的元素,再存放二行的元素。()A.错误B.正确允许定义无名结构,但是它只能在定义结构类型时定义一次结构变量。()A.错误B.正确通过return语句,函数可以带回一个或一个以上的返回值。()A.错误B.正确若有形参定义:int a10; 则a+是合法的表达式。()A.错误B.正确假设有in

9、t A10,*p; 则p=&a0与p=a等价。()A.错误B.正确getchar()函数的功能是从键盘上输入一个字符串。()A.错误B.正确strlen是求字符串长度的函数。()A.错误B.正确当C的值不为0时,(A=C)&&(B=C)能正确地将C的值赋给变量A,B。()A.错误B.正确break语句用在循环体中,可结束本层循环,continue语句用在循环体中,可结束本次循环。()A.错误B.正确定义在main函数后的任何函数都需在main中进行函数声明。()A.错误B.正确一个C程序可以包含多个函数,但只能有一个main()函数。()A.错误B.正确 参考答案:B参考答案:B参考答案:A参考答案:D参考答案:B参考答案:D参考答案:D参考答案:A参考答案:C参考答案:D参考答案:B参考答案:A参考答案:C参考答案:D参考答案:D参考答案

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论