[计算机类试卷]国家二级C语言机试(结构体、共同体、位运算及文件操作)模拟试卷12及答案与解析.doc
《[计算机类试卷]国家二级C语言机试(结构体、共同体、位运算及文件操作)模拟试卷12及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级C语言机试(结构体、共同体、位运算及文件操作)模拟试卷12及答案与解析.doc(14页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 C语言机试(结构体、共同体、位运算及文件操作)模拟试卷 12及答案与解析 一、选择题 1 关于 typedef的叙述中错误的是 ( )。 ( A)用 typedef可以为各种类型起别名,但不能为变量起别名 ( B)可以通过 typedef增加新的类型 ( C)用 typedef定义新的类型名后,原有类型名仍有效 ( D)可以用 typedef将已存在的类型用一个新的名字来代表 2 正确的结构体类型说明和变量定义是 ( )。 ( A) typedef struct fint n; char c; STR; STR t1, t2; ( B) struct STR; int n; char
2、 C; ; STR t1, t2; ( C) typedef stmct STR; int n=0; char c=A; t1, t2; ( D) structint n; char c; STR; STR t1, t2; 3 若 typedef int*T; T a5;则与 a的定义相同的是 ( )。 ( A) int*a5; ( B) int(*a)5 ( C) int, *a; ( D) int a5; 4 关于结构体说明和变量定义 中,正确的是 ( )。 ( A) typedef struct abcint n; double m; ABC; ABC x, y; ( B) struct
3、 abcint n; float m; struct abc x, y; ( C) struct ABCint n; float m; struct ABC x, y; ( D) struct abcint n; float m; ; abc x, y; 5 关于 typedef的叙述中错误的是 ( )。 ( A)用 typedef可以说明一种新的类型名 ( B) typedef说明的新类型名必须使用大写字母,否则会出编译错误 ( C)可以用 typedef说明的新类型名来定义变量 ( D) typedef的作用是用一个新的标识符来代表已存在的类型名 6 下面结构体的定义语句中,错误的是 (
4、)。 ( A) struct STRint x; int y; int z; ; struct STR a; ( B) struct STRint x; int y; int z; struct STR a; ( C) struct STRint x; int y; int z; a; ( D) structint x; int y; int z; a; 7 设有定义: struct STRint real, unreal; ) datal=1, 8, data2; 则以下赋值语句中错误的是 ( )。 ( A) data2=(2, 6); ( B) data2=data1; ( C) data
5、2 real=data 1 real; ( D) data2 real=data 1 unreal; 8 以下程序的输出结果是 ( )。 #nclude #include typedef structchar name9; char sex; int score2; STU; STU fun(STU a) STU b=Tom, m, 85, 90; int i; strcpy(Aname , Bname) ; Asex=Bsex ; for(i=O; i 2; i+)Ascorei=Bscorei ; return a; main() STU c=Lily, f, 95, 92, d; d=f
6、un(c); printf( s, c, d, d, , dname , dsex , dscore0 , dscore1) ; printf( s, c, d, d, , cname , csex , cscore0 , cscore1) ; ( A) Tom, m, 85, 90, Tom, m, 85, 90 ( B) Lily, f, 95, 92, Lily, f, 95, 92 ( C) Tom, m, 85, 90, Lily, f, 95, 92 ( D) Lily, f, 95, 92, Tom, m, 85, 90 9 若 typedef struct STRint g;
7、char h; T;以下叙述中正确的是 ( )。 ( A) T是 stmct STR类型的变量 ( B) STR是 struct类型的变量 ( C)可用 STR定义结构体变量 ( D)可用 T定义结构体变量 10 设 typedef struet STRchar c; int a4; TV;则下面叙述中正确的是 ( )。 ( A) STR是 struct类型的变量 ( B)可以用 STR定义结构体变量 ( C) TV是 struct STR类型的变量 ( D)可以用 TV定义结构体变量 11 有以下程序段: struet strint x; int*y; *pt; int a=1, 2, b=
8、3, 4; struet str c2=10, a, 20, b; pt=c; 以下选项中表达式的值为 11的是 ( )。 ( A) (pt+)一 x ( B) pt一 x ( C) +pt一 x ( D) *pt一 y 12 关于结构体类型的叙述中正确的是 ( )。 ( A)结构体类型中各个成分的类型必须是一致的 ( B)在定义结构体类型时,编译程序就为它分配了内存空间 ( C)结构体类型中的成分只能是 C语言中预先定义的基本数据类型 ( D)一个结构体类型可以由多个称为成员 (或域 )的成分组成 13 关于结构体函数的叙述中正确的是 ( )。 ( A)函数的返回值不能是结构体指针类型 (
9、B)函数的返回值不能是结构体类型 ( C)在调用函数时,可以将结构体变量作为实参传给函数 ( D)结构体数组不能作为参数传给函数 14 以下程序的输出结果是 ( )。 main()unsigned char a=8, c; c=a 3; printf( d n, c); ( A) 1 ( B) 2 ( C) 4 ( D) 64 15 关于位运算的 叙述中正确的是 ( )。 ( A)右移运算时,高位总是补 0 ( B)左移运算的结果总是原操作数据 2倍 ( C)位运算符都需要两个操作数 ( D)位运算的对象只能是整型或字符型数据 16 以下程序段的输出结果是 ( )。 int r=8; prin
10、tf( d n, r 1); ( A) 2 ( B) 4 ( C) 16 ( D) 32 17 以下程序的输出结果是 ( )。 #include main() int a=2, b; b=a 2; printf( d n, b); ( A) 2 ( B) 4 ( C) 8 ( D) 16 18 以下程序的输出结果是 ( )。 #include main() int a=5, b: 1, t; t: (a 2) b; printf( d n, t); ( A) 1 ( B) 11 ( C) 21 ( D) 20 19 以下程序的输出结果是 ( )。 main()int c; c=10 5; pr
11、intf( d n, c); ( A) 15 ( B) 0 ( C) 5 ( D) 100000 20 以下程序的输 出结果是 ( )。 main() int i=0; i=一 i; printf( d, i); ( A) 0 ( B) 1 ( C)编辑出错 ( D)一 1 21 关于 C语言文件的叙述中正确的是 ( )。 ( A) C语言中的文件是流式文件,因此只能顺序存取数据 ( B)文件由一系列数据依次排列组成,只能构成二进制文件 ( C)文件由数据序列组成,可以构成二进制文件或文本文件 ( D)文件由字符序列组成,其类型只能是文本文件 22 设 fp=fopen(“file”, “w”
12、);,关于文件操作叙述的选项中正 确的是 ( )。 ( A)可以使用二进制读写 ( B)只能写不能读 ( C)可以随意读和写 ( D)可以在原有内容后追加写 23 设文件指针 fp已定义,执行语句 fp=fopen(file, r);后,以下针对文本文件file操作叙述的选项中正确的是 ( )。 ( A)只能检索不能读写 ( B)只能写不能读 ( C)可以读和写 ( D)只能读不能写 24 关于 C语言的输入输出函数,以下叙述中错误的是 ( )。 ( A) gets函数用于从终端读入字符串 ( B) getchar函数用于从磁盘 文件读入字符 ( C) puts函数用于把字符串输出到终端设备
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 语言 结构 共同体 运算 文件 操作 模拟 12 答案 解析 DOC
