




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、C语言程序设计单元测试题五本单元包含“位运算、文件”的内容。一、选择题1以下运算符中优先级最低的是_.以下运算符中优先级最高的是_. A)&& B)& C)| D)| 2若有运算符<<,sizeof,&=则他们按优先级由高到低的正确排列次序是_. A)sizeof,&=,<<, B)sizeof,<<,&= C),<<,sizeof,&= D)<<,&=,sizeof 3sizeof(float)是_. A)一种函数调用 B)一个不合法的表示形式 C)
2、一个整型表达式 D)一个浮点表达式 4以下叙述中不正确的是_. A)表达式a&=b等价于a=a&b B)表达式a|=b等价于a=a|b C)表达式a!=b等价于a=a!b D)表达式a=b等价于a=ab 5若x=2,y=3,则x&y的结果是_. A)0 B)2 C)3 D)5 6在位运算中,操作数每左移一位,则结果相当于_. A)操作数乘以2 B)操作数除以2 C)操作数除以4 D)操作数乘以41系统的标准数入文件是指_. A)键盘 B)显示器 C)软盘 D)硬盘 2.若执行fopen函数时发生错误,则函数的返回值是_. A)地址
3、值 B)0 C)1 D)EOF 3.若要用fopen函数打开一个新的二进制文件,该文件要既能读也能写,则文件方式字符串应是_. A)"ab+" B)"wb+" C)"rb+" D)"ab" 4fscanf函数的正确调用形式是_. A)fscanf(fp,格式字符串,输出表列) B)fscanf(格式字符串,输出表列,fp); C)fscanf(格式字符串,文件指针,输出表列); D)fscanf(文件指针,格式字符串,输入表列); 5.fgetc函数的作用是从指定文件读入一个字符,该文
4、件的打开方式必须是_. A)只写 B)追加 C)读或读写 D)答案b和c都正确 6函数调用语句:fseek(fp,-20L,2);的含义是_. A)将文件位置指针移到距离文件头20个字节处 B)将文件位置指针从当前位置向后移动20个字节 C)将文件位置指针从文件末尾处后退20个字节 D)将文件位置指针移到离当前位置20个字节处 7利用fseek函数可实现的操作_. A)fseek(文件类型指针,起始点,位移量); B)fseek(fp,位移量,起始点); C)fseek(位移量,起始点,fp); D)fseek(起始点,位移量,文件类型指针); 8在执行fopen
5、函数时,ferror函数的初值是_. A)TURE B)-1 C)1 D)0二、填空题1、#define SQR(X) X*Xmain ( ) int a=10 , k=2 , m=1 ; a /=SQR(k+m) / SQR(k+m) ; printf (“%dn” , a) ;程序输出为_【1】_。2、#include <stdio.h> #define SUB(X , Y) (X) * Y main ( ) int a=3 , b=4 ; printf (“%dn”, SUB( a + , b + ) ) ; 程序运行结果为:_【2】_。3、编译预处理包括:_【3】_。 4、
6、假设有宏定义: #define NUM 15 #define DNUM NUM+NUM 则表达式 DNUM/2 + NUM*2 的值为:_【4】_。5、预处理命令均以_【5】_开头:6、以下程序的输出是:_【6】_ #include <stdio.h> main ( ) printf (“%d”, NULL) ; 7、设a,b为整型量,且a=7,b=8,则表达式 a=a | b<<2 && b的值为_【7】_。8、设二进制数a是00101101,若想通过异或运算a b使a的高4位取反,低4位不变,则二进制数b应是_【8】_。9、若fp是指向某文件的指针,
7、且已读到文件的末尾,则C语言函数feof(fp)的返回值是:_【9】_ 10、main ( ) char x=040 ; printf ( “%dn”, x=x << 1 ) ; 程序输出为:_【10】_11、#define PR(ar) printf (“%d”, ar ) main ( ) int j , a =1,3,5,7,9,11,13,15, *p=a+5 ; for ( j=3 ; j ; j - - ) switch ( j ) case 1 : case 2 : PR(*p+) ; break ;case 3 : PR( *( - - p ) ) ; 程序输出为_
8、【11】_。12、以下程序由终端键盘输入一个文件名,然后把从终端键盘输入的字符依次存放到该文件中,用”#”作为结束输入的标志,请填空。#include <stdio.h>main ( ) FILE *fp ;char ch , fname10 ;printf (“Input the name of filen” ) ;gets (fname) ;if ( ( fp= _【12】_) = NULL ) printf (“Cannot openn” ) ; exit (0) ; printf (“Enter datan” ) ;while ( (ch = getchar( ) ) !=
9、 # ) fputc (_【13】_ , fp ) ;fclose (fp) ; 13、下面程序用来读取并显示正文文件内容,文件名由命令行参数给出,请补充完整之。#include <stdio.h>main (argc argv)_【14】_;_【15】_ ; FILE *fp ; char ch ; if (_【16】_ ) printf (“error : no file name!n”); exit (0) ; if ( (fp = fopen(_【17】_ , “r” ) ) = _【18】_ ) printf (“Cannot open file !n” ) ; exit
10、 (1) ; while ( (ch = getc (fp) ) != _【19】_ ) printf (“%c”, ch ) ; fclose (fp) ; 14、下面的程序用来统计文件中的字符的个数,请填空。#include <stdio.h>main ( ) FILE *fp ; long num=0 ; if ( (fp=fopen (“fname.dat”, “r” ) ) = NULL) printf (“Cant open file !n”) ; exit (0) ; while (_【20】_ ) fgetc(fp) ; num+ ; printf (“num=%d
11、 n”, num ) ;fclose (fp) ; 15、一个文本文件的每一行都由姓名(26个字符)和出生年份(整数)组成。下面程序把该文件分成两个文件,把1942年前出生的姓名和出生年份放入第一个文件中,其余的放入第二个文件中,填空。#include <stdio.h>#define THRESTHOD 1942main ( ) FILE *mixed , *old , *yound ; int number ; char c , name27 ; if (mixed=fopen (“file1.txt “, “r” ) = NULL) printf (“不能打开源文件! n” ) ; exit (1) ; if (old=fopen (“file2.txt “, “w” ) = NULL) printf (“不能打开输出结果文件! n” ) ; exit (1) ; if (yound=fopen (“file3.txt “, “w” ) = NULL) printf (“不能打开输出结果文件! n” ) ; exit (2) ; while ( ! feof (mixed ) ) fread (_【21】_ ) ; fscanf (_
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 数据存储表格-数据存储系统
- 应急预案考试试题及答案
- 音乐考试试题及答案小学
- 六一寿司活动方案
- 六一活动买买买活动方案
- 六一活动居家活动方案
- 六一活动放烟花活动方案
- 六一活动预热彩排活动方案
- 六一游泳卡活动方案
- 六一美工坊活动方案
- 大部分分校:地域文化形考任务二-国开(CQ)-国开期末复习资料
- ICU患者的人文关怀
- 北京市昌平区2023-2024学年高一下学期期末考试历史试卷 含解析
- 内科诊断临床思维
- HG∕T 4712-2014 甲氧胺盐酸盐
- 湘教版小学科学复习总结资料三到六年级
- 图书批发业的存货管理与成本控制
- 铁路隧道掘进机法技术规程
- GB/T 30685-2024气瓶直立道路运输技术要求
- DLT 5434-2021 电力建设工程监理规范表格
- 【深信服】PT1-AF认证考试复习题库(含答案)
评论
0/150
提交评论