C语言试题,二级C语言试题.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《C语言试题,二级C语言试题.doc》由会员分享,可在线阅读,更多相关《C语言试题,二级C语言试题.doc(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、如有侵权,请联系网站删除,仅供学习与交流C语言试题,二级C语言试题【精品文档】第 9 页二级C语言程序设计模拟试题(一)一、单项选择题。(每小题1分,共20分)1、一个C语言程序是由( B )组成。A) 一个函数 B) 一个或若干个函数C) 一个过程 D) 一个过程或若干个过程知识点:C语言程序的结构2、C语言用( D )表示逻辑真值。A) true B) T C) 整型值0 D) 非0整型值知识点:数据类型3、如果程序中有#include 文件名 则意味着( A )。A) 将文件名所指的那个文件的全部内容,在此命令行出现的这一点上,插入源程序B) 指定标准输入输出C) 宏定义一个函数D) 条
2、件编译说明知识点:编译预处理4、为一个结构体变量分配存储空间时,其所占容量为( B )。A) 结构体中第一个成员所占容量 B) 结构体中所有成员所占容量C) 结构体中所有成员中所占容量最大者 D) 结构体中最后一个成员所占容量知识点:结构体5、如果int *px,*py;则可用temp=*px;*px=*py;*py=temp实现*px和*py的交换。其中temp应该说明为( A )。A) int temp B) int &temp C) int *temp D) int *temp知识点:指针6、于合法的c语言长整型常量是( A )。A) 12L B) 6887273 C) 5E12 D)
3、(long)6887273知识点:数据类型7、下列程序输出正确的是( A )。main() int a=-1,b=1,c; c=(a+=0)&!(b-=0); printf(“%d,%d,%d”,a,b,c);A) 0,0,1 B) -1,1,1 C) 0,0,0 D) 0,1,0知识点:逻辑运算符8、已知E的ASCII码是69,则执行printf(“%c”,D-8+5);的结果是( B )。A) 66 B) A C) B D) E知识点:数据类型与自动转换9、段名访问的方式是( A )A) 结构名.位段名 B) 位段名 C) 结构名 D) *&位段名知识点:位段10、有字符数组a,则正确的输
4、入语句是( C )。A) gets(a); B) scanf( %c,a); C) scanf( %s,a); D) gets( a);知识点:字符数组11、如果程序中有static char c;则编译时会对其自动设置初始值为( C )A) n B) n C) 0 D) 0知识点:存储类型与静态变量12、如果程序中有语句FILE fp;fp=fopen(abc.txt,w);则程序准备做( C )。A) 对文件读写操作 B) 对文件读操作 C) 对文件写操作 D) 对文件不操作13、如果有#define f(x,y) x+y及int a=2,b=3;则执行printf(%d,f(a,b)*f
5、(a,b)后的值为( C )。A) 36 B) 25 C) 11 D) 1314、在下面的说明中,( D )是指向函数的指针。A)int *p; B)int (*p); C) *p();D)(*p)();15、如果在C程序中有main(int argc,char *argv),那么( D )是指命令行中的参数个数。A)argvB)argvC)argc,argvD)argc16、下列程序运行的结果是( B )。#include main() unsigned a,b,x; a=0x255; b=a4 x=(b)&0xffA) 0x55 B) 0xaf C) 0x50 D) 0xda17、下面程序
6、中选择正确答案( C )main() int k=0; while (printf(“*”) k+; if (k B) + - C) = D) & | E) & |3、在C语言中,下面哪些描述是正确的( BDE )。A) 在switch(c)语句中,c 可以是任意表达式。B) else if 语句可以转化为switch语句。C) 大小写没有区别。D) goto语句必须与“转向标号”配合使用。E) C语言提供函数的递归调用机制。4、如有说明structint day;int month;int year; d,*pd;则下列哪些引用是正确的( ABC )。A) pd-year B) (*pd)
7、.year C) d.year D) *pd.year E) *(pd-year)5、在C语言中,系统指定的标准设备文件有(BCD )。A) fopen B) stdin C) stdout D) stderr E) fclose6、C语言中要求所用到的变量作强制性定义,其目的是( ACE )A) 变量被指定类型后便于分配内存单元 B) 确定变量的数量C) 保证程序中正确地使用变量 D) 保证变量不同名E) 根据变量的类型便于确定运算的合法性7、结构化程序是由( ADE )组成的。A) 顺序结构 B) 模块结构 C) 树型结构D) 选择结构 E) 循环结构8、下列程序中,若输入的命令行为:fi
8、le1 china computer ,则输出的结果为( B )。#include main(int argc, char * argv) while (-argc0) printf(“%s”,*+argv);A) file1 B) china C) china computer D) language 9、下面( ACDE )是位段特性的正确描述。A) 位段空间的分配,不受机器的限制一律从左到右B) 可以定义位段数组 C) 位段的长度不能大于存储单元的长度D) 位段可以用整数格式输出 E) 位段的长度可以为010、函数返回值的正确描述是( ACE )。A) 函数的返回值是通过函数中的retu
9、rn语句获得 B) 有多少个return语句就有多少个返回值C) 在定义函数时,对函数值的说明类型与return语句表达式的类型应一致D) 如果函数值的类型与return中表达式的类型不一致时,以表达式(应该以函数类型为准)为准E) 当函数中没有return语句时,返回的是一个不确定的值三、判断分析题(如正确选;如错误选。每小题1分,共10分)1、使用typedef可以自定义一种新的数据类型。(X)2、结构(struct)和联合(uion)类型实质上是相同的。 ( X )3、可以用顺序、分支、循环三种结构构造任何算法。()4、如有int a=2,b=4,c=8;则表达式(ab) & ca) |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 试题 二级
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内