- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C程序设计3.doc
程序设计模拟题3
一 单项选择题
1. 选出C语言的合法变量名__B___
A $123 B _auto_ C register D 2_and
2. int j; float y; char name[50]
当执行以下C语句时
scanf( %2d%f%2s,j,y,name);
输入以下字符: 55566 777%
则y 的值是_ A_
A 55566.0 B 777.0 C 566.0 D 566777.0
3. 下列关于switch语句和break语句的说法中,正确的是__B__。
A break语句是switch语句中的一部分
B 在switch语句中可以根据需要使用或不使用break语句
C 在switch语句中必须使用break语句
D 以上三个结论中有两个是正确的
4. 以下的for循环_B__
for(x=0,y=0;(y!=123)(x4);x++);
A 执行三次 B 执行四次 C 循环次数不定 D 是无限循环
5. 关于下面的程序片段:
#define A 3
#define B(a) ((A+1)*a)
int X;
X=3*(A+B(7));
正确的判断是_B__
A 程序错误,不允许嵌套宏定义 B X值为93
C X值为21 D 程序错误,宏定义不允许有参数
6. 选出正确的赋值语句______(设char b[5],*p=b;)
A b= abcd; B *a= abcd; C p= abcd; D *p= abcd;
7. 以下对二维数组a的正确说明是_____
A int a[ ][3]={ 0 }; B int a[3][ ]={ {1},{2},{3} };
C int a[1][3]={ 1,2,3,4 }; D int a[2][3]={ {1,2},{3,4},{5,6} };
8. 合法的实型常量是______
A 123e B 3e-0.5 C .e3 D -2.0e-2
9. C语言程序的三种基本结构是______
A 递归结构,循环结构,转移结构 B 顺序结构,选择结构,循环结构
C 嵌套结构,递归结构,顺序结构 D 循环结构,转移结构,顺序结构
};s;
二 填空题
1.若整型变量a=5,b=4,c=3,则表达式ab||bc的值为 。
2.已知a=3,b=5,c=7;则bc?b:a的值为_______。
3.表达式73的结果为_______。
4. 构成数组的各个元素必须具有相同的_______ 。
5. 若整型变量a=5,则表达式a2的值为 。
6.将一维数组a的第j个元素的地址赋给指针变量p的语句是______。
7.定义int i=1;执行while(i++5)后i的值为______。
8.设a=7,b=6,c=5;写出表达式(a+b)(c*c)b的值是______。
三 程序填空题
1.输出由*组成的倒三角图案,图案的行数n从键盘输入。
如果行数n为6,则图案如图所示:
******
*****
****
***
**
*
文档评论(0)