东北大学16春学期《c语言程序设计》在线作业

上传人:第*** 文档编号:34202807 上传时间:2018-02-21 格式:DOC 页数:9 大小:57.50KB
返回 下载 相关 举报
东北大学16春学期《c语言程序设计》在线作业_第1页
第1页 / 共9页
东北大学16春学期《c语言程序设计》在线作业_第2页
第2页 / 共9页
东北大学16春学期《c语言程序设计》在线作业_第3页
第3页 / 共9页
东北大学16春学期《c语言程序设计》在线作业_第4页
第4页 / 共9页
东北大学16春学期《c语言程序设计》在线作业_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《东北大学16春学期《c语言程序设计》在线作业》由会员分享,可在线阅读,更多相关《东北大学16春学期《c语言程序设计》在线作业(9页珍藏版)》请在金锄头文库上搜索。

1、16 春学期C 语言程序设计在线作业 一、单选题(共 40 道试题,共 80 分。)1. 若执行 fopen 函数时发生错误,则函数的返回值是( )A. 地址值B. nullC. 1D. EOF2. 下列哪个是字符写函数( )。A. fgetcB. fputcC. fgetsD. fwrite3. struct person char name9; int age; struct person class10=John,17,Paul,19,Mary18,adam,16; 根据上面的定义,能打印出字母 M 的语句是( )。A. printf(%cn,class3.name);B. printf

2、(%cn,class3.name1);C. printf(%cn,class2.name1);D. printf(%cn,class2.name0)4. 若以”a+”方式打开一个已存在的文件,则以下叙述正确的是( )。A. 文件打开时,原有文件内容不被删除,位置指针移到文件末尾,可作添加和读操作。B. 文件打开时,原有文件内容被删除,位置指针移到文件开头,可作重新写和读操作。C. 文件打开时,原有文件内容被删除,只可作写操作。D. 以上各种说法皆不下确。5. 下面 4 个选项中,均是不合法的用户标识符的选项是( )A. A P_0 doB. float a0 _AC. ba 123 intD.

3、 _123 temp INT6. 当把以下四个表达式用作 if 语句的控制表达式时,有一个选项与其它三个选项含义不同,这个选项是A. k%2B. k%2=0C. (k%2)!=0D. !(k%2=0)7. putchar 函数可以向终端输出一个:A. 整型变量表达式值B. 实型变量值C. 字符串D. 字符或字符型变量值8. for (i=2; i=0; ) printf(“%d” , i-) ; 以上程序段的循环次数是( )A. 2 次B. 无限次C. 0 次D. 1 次9. fscanf 函数的正确调用形式是( )。A. fscanf(文件指针,格式字符串,输出表列)B. fscanf(格式

4、字符串,输出表列, fp)C. fscanf(格式字符串,文件指针,输出表列)D. fscanf(文件指针,格式字符串,输入表列)10. int k=1; while (k,则程序的输出结果是( )A. x+y+z=48B. x+y+z=35C. x+z=35D. 不确定值15. 以下不正确的语句为( )A. if(xy);B. if(xy)x+;y+;C. if(x=y)D. if(x!=y) scanf(%d,16. 一个源程序文件由一个或多个什么组成( )A. 语句B. 函数C. 程序块D. 子程序17. 已知各变量的类型说明如下: int i=8,k,a,b; unsigned lon

5、g w=5; double x=1.42,y=5.2; 则以下符合 C 语言语法的表达式是:A. a 十=a 一=(b= 4)*(a=3)B. a=a*3=2C. x%(一 3)D. y=f1oat(i)18. #include “stdio.h” void main() int sum=0,a=1; while(a=10) sum=sum+a; a+; printf(“sum=%dn”,sum); 以上程序段的运行结果是( )A. sum=0B. sum=55C. sum=10D. sum=1119. printf 函数中用到格式符%5s ,其中数字 5 表示输出的字符串占用 5 列。如果字

6、符串长度大于 5,则输出按方式( )A. 从左起输出该字串,右补空格B. 按原字符长从左向右全部输出C. 右对齐输出该字串,左补空格D. 输出错误信息20. for (i=2; i=0; ) printf(“%d” , i-) ; 以上程序段的循环次数是( )。A. 2 次B. 无限次C. 0 次D. 1 次21. 已知字母 A 的 ASCII 码为十进制数 65,且定义 c2 为字符型变量,则执行语句 c2=A+6-3;后,c2 中的值为( )A. DB. 68C. 不确定的值D. C22. C 程序的执行从哪里开始( )A. 第一条语句B. 第一个函数C. 最后一个函数D. 主函数23.

7、下列函数调用中,不正确的是( )A. max(a,b)B. max(3,a+b)C. max(3,5)D. int max(a,b)24. 设有说明语句:char w;int x;float y;double z;w*x+z-y 值的数据类型为( )。A. floatB. charC. intD. double25. 在 C 语言中,char 型数据在内存中的存储形式是( )A. 补码B. 反码C. 原码D. ASCII 码26. fgetc 函数的作用是从指定文件读入一个字符,该文件的打开方式必须是( )A. 只写B. 追加C. 读或读写D. 答案 B 和 C 都正确27. 下列哪个是读写文

8、件出错检测函数( )。A. ferrorB. clearerrC. feofD. fwrite28. C 语言结构体类型变量在程序执行期间( )。A. 所有成员一直驻留在内存中B. 只有一个成员驻留在内存中C. 部分成员驻留在内存中D. 没有成员驻留在内存中29. 以下符合 C 语言语法的赋值表达式是( )A. d=9+e+f=d+9B. d=9+e,f=d+9C. d=9 十 e,e+,d 十 9D. d=9 十 e+=d 十 730. 下面正确的字符常量是( )A. cB. C. WD. (中间没有空格)31. fwrite 函数的一般调用形式是( )A. fwrite(buffer,co

9、unt,size,fp)B. fwrite(fp,size,count,buffer)C. fwrite(fp,count,size,buffer)D. fwirte(buffer,size,count,fp)32. 当把以下四个表达式用作 if 语句的控制表达式时,有一个选项与其它三个选项含义不同,这个选项是A. k%2B. k%2=0C. (k%2)!=0D. !(k%2=0)33. 下面 4 个选项中,均是 C 语言关键字的选项是( )。A. auto enum includeB. switch typedef continueC. signed union scanfD. if str

10、uct type34. main() struct date int year,month,day;today; printf(%dn,sizeof(struct date); 以上程序的运行结果是( )A. 6B. 8C. 10D. 1235. 若要打开 D 盘上 user 文件夹下名为 abctxt 的文本文件进行读、写操作,符合此要求的函数调用是( )A. fopen(D:userabc.txt,r)B. fopen(D:userabc.txt,w)C. fopen(D:userabc.txt,r+)D. fopen(D:userabc.txt,rb)36. 下面不正确的字符串常量是(

11、)A. abcB. 1212C. 0 D. 37. 以下对 C 语言中共用体类型数据的叙述正确的是( )A. 可以对共用体变量名直接赋值B. 一个共用体变量中可以同时存放其所有成员C. 一个共用体变量中不能同时存放其所有成员D. 共用体类型定义中不能出现结构体类型的成员38. 以下不正确的叙述是( )A. 在 C 程序中,逗号运算符的优先级最低B. 在 C 程序中,APH 和 aph 是两个不同的变量C. 若 a 和 b 类型相同,在执行了赋值表达式 a=b 后 b 中的值将放人 a 中,而 b 中的值不变。D. 当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值。

12、39. x=-1; do x=x*x; while (x); 以上程序段( )A. 是死循环B. 循环执行 2 次C. 循环执行 1 次D. 有语法错误40. 若有以下定义语句:int a10=1,2,3,4,5,6,7,8,9,10; 则下列哪个是对该数组元素的正确引用( )A. a10B. aa3-5C. aa9D. aa4+416 春学期C 语言程序设计在线作业 二、判断题(共 10 道试题,共 20 分。)1. 在 Turbo C+中,字符型数据在内存中占个字节。( )A. 错误B. 正确2. 在 Visual C 中,实型数据在内存中占个字节。( )A. 错误B. 正确3. 在源程序中,之间的注释信息也被编译,但对程序运行运果不发生影响。( )A. 错误B. 正确4. 对语言中用到的任何一个变量都要规定其类型。( )A. 错误B. 正确5. 字符型数据和整数之间是不可以通用的。( )A. 错误B. 正确6. 语言中没有依存于硬件的/语句。( )A. 错误B. 正确7. C 语言中的标识符以字母或下划线开头,可跟任何字符。( )A. 错误B. 正确8. 在语言中,字母的大小写不被区分。( )A. 错误B. 正确9. 赋值表达式是错误的。( )A. 错误B. 正确10. 程序是由函数构成的,每一个函数完成相对独立的功能。( )A. 错误B. 正确

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号