级信息类C语言程序设计期末A卷详解.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2008级信息类C语言程序设计期末试题A卷 一、单项选择题(共20分,每题2分) 1、一个C程序的执行是从 。 A、main( )函数开始,直到main( )函数结束。 B、第一个函数开始,最后一个函数结束。 C、第一个语句开始,最后一个语句结束。??? D、main( )函数开始,直到最后一个函数。 2、表示关系12=x=y的C语言表达式为 。 A、( 12 = x ) ( x = y )? B、( 12 = x ) ( x = y )? C、( 12 = x) | ( x = y ) D、( 12 = x ) || ( x = y ) A B 3、已知:int a[4][10],当“0 = i 4, 0 = j 10”时,对数组元素a[i][j]的引用错误是 。 A、*( a[0][0] + 10 * i + j ) B、*( a + i )[j] C、*( *( a + i ) + j ) D、*( a[i] + j ) 4、设有如下定义: char *aa[2] = { abcd, efgh }; 则以下说法中正确的是 。 A、aa数组元素的值分别是abcd和efgh。 B、aa是指针变量,它指向含有两个数组元素的字符型一维数组。 C、aa数组的两个元素分别是一个字符串的首地址。 D、aa数组的两个元素中各自存放了字符’a’和’e’的地址。 B D/C 5、以下循环语句可以正确终止的是 。 A、int i = 100; B、for( ; ;); while( 1 ) { i = i++ % 100; if( i 100 ) break; } C、int k = 32764; D、int s = 32764; do while( ( s++ % 2) || ( s % 2 ) ) { k++;k++; s++; }while( k 0 ); 6、sizeof ( float )是 。 A、一个双精度型表达式???? B、一个整型表达式? C、一种函数调用????????????? D、 一个不合法的表达式 C B 7、若有以下定义及语句: struct s1 { char a[3]; int num; }t = { ’a’, ’b’, ’c’, 4 }, *p=t; 则输出值为c的语句是________。 A、printf( ”%c\n”,p-t.a[2] ); B、printf( ”%c\n”,(*p).a[2] ); C、printf( ”%c\n”,p-a[3] ); D、printf( ”%c\n”,(*p).t.a[2] ); 8、以下描述不正确的是 。 A、在说明子自动变量的时候,就要为其分配存贮单元 ?B、在定义函数时需要使用形参,则必须指定形参的数据类型 ?C、形参和实参之间可以是值传递 ?D、数组名可以作为参数进行传递 B A 9、以下描述正确的是 。 A、continue语句的作用是结束整个循环的执行 B、只能在循环体内和switch语句体内使用break语句 C、在循环体内使用break语句或continue语句的作用相同 D、从多层循环嵌套中退出时, 只能使用goto语句 10、设有如下结构定义: struct jan { int a; float b; }c2, *p; 若有p = c2;则对c2中的成员a的正确引用是 。 A、(*p).c2.a???? B、(*p).a???? C、p-c2.a??? D、p.c2.a? B B 二、程序填空题(共20分,每空2分) 1、以下程序完成3个操作: (1)输入10个字符串(每串不多于9个字符),依次存放在数组a中,指针数组str中的每个元素依次指向每个字符串的开始; (2)输出每个字符串; (3)从这些字符串中选出最小的那个串输出。 请从对应的一组选项中选择正确的选项填空。 #include stdio.h #include string.h main( ) { char a[200] = { ’\0’ }, *str[10], *sp; int i, k; sp = 【1】 ;

文档评论(0)

boss + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档