C语言06-07-1考题.doc

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

北 京 交 通 大 学 2006―2007学年第一学期期末考试试题 课程名称: C语言程序设计 数组名做函数实参时,它和对应形参之间数据传递方式是 。 自定义函数的形参放在内存的 存储区。 若有定义int a=3, b=6, c;则执行语句c = a / b +3.5;后,c的值为 。 表示“x ≥10或y+z ≥ 6”的C表达式是_______ 。 若输入字符‘A’,在以下while语句执行后ch的值为 。 while (ch = getchar ( )= = ‘A’); 已知 int a[ ]={1,3,5,7,9}, *p=a, *q; q=p+2; 则执行下列语句printf ( “%d”, *q++)后的输出结果为 。 已知int i=10;表达式 “11= i =9; ” 的值是 。 字符串存储时,末尾被系统自动加上 ‘ ‘ 字符。 若定义char str1[ ]= “ABcd”, str2[ ]= “abCD”;则表达式strcmp (str1,str2)0;的值为 。 在说明语句:int *f ( );中,标识符f代表的是 。 逗号表达式 “(a=3*5,a*2), a+10; ” 的值是 。 若定义数组int a[ ]={1,2,3,4,5,6};,则该数组元素a[a[2]+1]的值为 。 已知int i=1; 执行语句while (i++4) ;后,变量i的值为 。 定义char str[20]; 如果想通过调用标准库函数完成字符数组str的输入,则实现方式为 。 下面的for语句:for ( x=0, y=10(y0) (x4); x++, y-- ) ;共执行的循环次数为_ _次。 程序设计常采用模块化的思想,C语言中子模块通常用 来实现。 若希望产生1~6之间的随机数,则正确的C表达式为n =__ __。 若有以下定义:int a=20, *p=a; 执行语句a=*p-10; 后a的值是 。 根据文件的存储形式,文件可分为二进制文件和 文件。 设有如下定义语句:FILE *fp;若要以只读方式打开一个二进制文件file.dat,则正确的语句应为fp = fopen (“file.dat”, “ ”);。 1. 下列程序运行的结果是: 。 #include stdio.h #define T 10 #define MD 3*T void main ( ) { int digit=12 , s; s=30/MD; while (t 0) { digit = t % 10; s = s + digit * digit; t = t / 10; } printf (“%ld”, s); } 2. 若输入字符串“Amaze!”,则以下程序的输出结果是: 。 #include stdio.h void main ( ) { char ch; while ( (ch = getchar ( ) )!= ‘\n’ ) { if ( (ch=’a’ ch=’z’) | | ( ch=’A’ ch=’Z’) ) { ch--; if ( ch==64 | | ch==96 ) ch += 26; } printf ( “%c”, ch ); } } 3. 下列程序运行的结果是: 。 #include stdio.h void main ( ) { int a=1,b=0do { switch (a) {case 1: b=0; case 2: b=-1; break; default : b=1; } a=a+b; b=2*a; }while (!b); printf ( “a=%d, b=%d”, a, b); } 4. 下列程序运行的结果是: 。 #include stdio.h int fun ( ) { auto int x=1; static int y=1; x+=2; y+=2; return x+y; } void main ( ) { ? int a,b; a=fun ( ); b=fun ( ); printf(“%d,%d\n”, a,b); }

文档评论(0)

xy88118 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档