网站大量收购独家精品文档,联系QQ:2885784924

C语言程序的设计B卷.doc

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

2010秋土木工程专升本 《C语言程序设计》B卷 姓名: 成绩: 一、选择题(30分,每题2分) 1、下面各选项组中,均是C语言关键字的组是( )。 A、auto,enum,include B、switch,typedef,continue C、signed,union,scanf D、if,struct,type 2、下列关于C语言的叙述错误的是( )。 A、大写字母和小写字母的意义相同 B、不同类型的变量可以在一个表达式中 C、在赋值表达式中等号(=)左边的变量和右边的值可以是不同类型 D、同一个运算符号在不同的场合可以有不同的含义 3、执行语句 printf(%x,-1);屏幕显示( )。 A、-1 B、1 C、-ffff D、ffff 4、将字符g赋给字符变量c,正确的表达式是( )。 A、c=\147 B、c=\147 C、c=\147 D、c=0147 5、下列转义字符中错误的一个是( )。 A、\000 B、\0014 C、\x111 D、\2 6、已知:char a=\70;则变量a中( )。 A、包含1个字符 B、包含2个字符 C、包含3个字符 D、说明非法 7、逗号表达式(a=3*5,a*4),a+15的值是( )。 A、15 B、60 C、30 D、不确定 8、已知 int x=1,y=1,z=1;表达式x+++y+++z++的值是( )。 A、3 B、4 C、5 D、表达式错误 9、已知 char a=222;执行语句a=a052;后,变量a的值是( )。 A、222 B、10 C、244 D、254 10、表达式sizeof(double)是( )。 A、函数调用 B、double型表达式 C、int型表达式 D、非法表达式 11、已知int i=1; 执行语句while (i++4) ;后,变量i的值为( )。 A、3 B、4 C、5 D、6 12、若用数组名作为函数调用时的实参,则实际上传递给形参的是( )。 A、数组首地址 B、数组的第一个元素值 C、数组中全部元素的值 D、数组元素的个数 13、对函数形参的说明有错误的是( )。 A、int a(float x[],int n) B、int a(float *x,int n) C、int a(float x[10],int n) D、int a(float x,int n) 14、一个函数内有数据类型说明语句如下: double x,y,z(10);关于此语句的解释,下面说法正确的是( )。 A、z是一个数组,它有10个元素。 B、z是一个函数,小括号内的10是它的实参的值。 C、z是一个变量,小括号内的10是它的初值。 D、语句中有错误。 15、说明语句int (*p)( );的含义是( )。 A、p是一个指向一维数组的指针变量 B、p是指针变量,指向一个整型数据 C、p是一个指向函数的指针,该函数的返回值是一个整型 D、以上都不对 二、程序填空题(30分,每空3分) 1、下面程序的功能是计算S= k! 。 k=0 long fun(int n) { int i;long s;for(i=1;i ① ;i++) s*=i;return( ② );} main() { int k,n;long s;scanf(%d,n); s= ③ ; for(k=0;k=n;k++) s+= ④ ; printf(%ld\n,s);} 2、下面的函数expand在将字符串s复制到字符串t时, 将其中的换行符和制表符转换为可见的转义字符表示,即用\n表示换行符,用\t表示制表符。 expand(char s[],char t[]) { int i,j;for(i=j=0;s[i]!= \0;i++ ) switch (s[i]) { case \n: t[ ① ] = ② ;t[j++] = n;break;case \t: t[ ③ ] = ④ ;t[j++] = t; break;default: t[ ⑤ ] = s[i]; break;} t[j] = ⑥ ;} 三、程序编写(40分,每题20分) 1.已知银行整存整取存款不同

文档评论(0)

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

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

1亿VIP精品文档

相关文档