11秋 山东大学网络教育学院 C程序设计2.doc

11秋 山东大学网络教育学院 C程序设计2.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
11秋 山东大学网络教育学院 C程序设计2

程序设计模拟题2 一 单项选择题 1.选出C语言的合法常量__ B___ A 0fd B 0xfdaL C e8 D .e-4 2.选出合法的变量名__ C____ A auto B 2_ends C TURBO_C D .month 3.选出合法的字符串常量__ C___。 A ’String’ B ”It\’s a boy” C ”C:\\x.txt” D ”He said,’Sorry!’” 4. 若a为一维整型数组的数组名,则对指针变量p的   正确说明和初始化为 B A. int *p=a[0]; B.int *p=&a[0]; C.int *p=*a; D.int *p=&a; 5.对两个静态数组A和B进行如下初始化. static char A[]=”ABCDEF”; static char B[]={’A’, ’B’, ’C’, ’D’, ’E’, ’F’}; 则下列叙述正确的是__ D____。 A. A和B完全相同 B.A和B只是长度相同 C. A和B不相同,A是指针数组 D.A数组长度比B数组长 6. 以下说法错误的是 B A. 宏替换只是字符替换 B. 宏名必须用大写字母 C. 宏替换是在预处理时进行的 D. 程序中引用带参数的宏时,对参数的数据类型没有限制 7. 对于如下数据定义 float x,y; 为了使x和y分别为1.23和4.56,输入如下内容: x=1.23,y=4.56回车 则正确的scanf调用是 D A. scanf("%f%f",&x,&y); B. scanf("%f,%f",&x,&y); C. scanf("x=%fy=%f",&x,&y); D. scanf("x=%f,y=%f",&x,&y); 8.以下共用体类型和变量的定义,正确的是__ C____。 A.union student B. union { int number, {int number, char name[20], char name[20], }s; };s; C.union student D. union student { int number; {int number; char name[20]; char name[20]; }s; };s; 二 填空题 定义int x=10,y,z; 执行y=z=x;x=y==z;后,变量x的值为___1____。 2.char str[20]; str=string; 这种字符串赋值方式正确吗?___0___(正确填1,不正确填0)。 3.设x为整型量,则表达式x∧x的值为__0_____。 4. 若有以下说明和语句 int a[]={1,2,3,4,5}; 则a++是对数组元素地址的正确表示吗__0____(正确填1,不正确填0)。 5.表达式(1/2)*10.0的值为_0_____。 6.将一维数组x的第i个元素的地址赋给指针变量p的语句是_p=x[i];_____。 7.定义int i=1;执行while(i++5)后i的值为__6____。 8.设a=7,b=6,c=5;写出表达式(a+b)(c*c)b的值是__0____。 三 程序填空题 1.输出由数字组成的三角图案,图案的行数n从键盘输入。 如果行数n为6,则图案如图所示: AAAAAA BBBBB CCCC DDD EE F #include stdio.h main( ) { int i, j, n; printf(Please input number of rows:); scanf(%

文档评论(0)

153****9595 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档