第一范文网 - 专业文章范例文档资料分享平台

11年C语言考试题B卷答案

来源:用户分享 时间:2021-04-05 本文由一杯源味白凯水 分享 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

所在年级、班级 注意

四三二一、、、、试考姓密卷生名封印在、线刷答准内不题考不清前证准楚应号答。先不题可将许。举姓涂

手名改向、,监学否考号则教、试师年卷询级无问和效。班。

填写在指定的方框内。

卷号:A卷

二O一O —二O一一 学年第二学期

程序设计方法(一) 标答

( 08gb信管12班用)

注意:学号、姓名和所在年级班级不写、不写全或写在密封线外者,试卷作废。

一、 判断题(共5小题,每题2分,共10分 )

1. C语言中的变量可以在使用之前的任何位置进行定义。( T ) 2. 赋值语句属于表达式语句,是赋值表达式与分号组合而成。( T ) 3. 数组中各个元素的类型必须一致。 ( T )

4. 指针变量存放指定类型的数据内容。( F ) 5. 文本文件存储的数据是内存数据的映射,程序能方便使用文本数据。( F )

二.单选题(共10小题,每题2分,共20分 )

1. 设变量定义:int a, b ; double x=1.42; 符合C语言语法的表达式是( A ). A) a+=a- =(b*4)*(a=3);

B) x%( -3 );

C) a=a*3=2

D) x=float(a)

2. 若a是数值类型,则逻辑表达式(a==1)||(a!=1)的值是:( B ) A、0 B、1 C、2 D、不知道a的值,不能确定

3.已知a=1,执行语句if(a=2) printf(“yes”);else printf(“no”);后,输出的结果是(C)。 A、1 B、2 C、yes D、no

4.已知x=-1; 执行do {x = x * x; } while ( ! x) ;语句时,( D )。 A) 循环体将执行无限次 B) 循环体将执行两次 C) 系统将提示有语法错误

D) 循环体将执行一次

5. 程序已定义int a=2,b=2,c=2;,printf(”%d\n”,a/b&c); ,程序运行后的结果是(A)。 A)0 B)1 C)2 D)3

6. 若已定义语句char sl[10]= "abcd!", *s2="n123\\";,执行printf("%d %d\n",

strlen(s1),strlen(s2));,则输出结果是( B )

A) )10 5 B 5 5 C)10 7 D)5 8

7. 从函数出现的位置来看,函数调用方式不包括的选项为( C )。 A)函数语句 B)函数表达式

C)函数返回值 D)函数参数

8. 若有以下定义int x[10],*pt=x;则对x数组元素的正确应用是( D )。 A)*&x[10] B) pt+3 C)*(pt+10) D)*(x+3) 9. 已定义结构体变量struct { int day; char mouth; int year;} a, *p = &a;,以下引用成员变量的选项中错误的是( C ) A)a.day

B)p->month

C) *p.year

D)( *p ).day

10. 向文件中写一个数据块,使用的命令是( A )。 A)fread B)fwrite C)fputs D) fputc

三.填空题(共10小题,每题2

分,共20分 )

1、C语言是函数型语言,一个函数由(函数首部)和(函数体)两部分组成。 2、用int iA;定义变量后,确定了变量的(变量名)为iA,数据类型为(整型)。 3、C语言的基本语句包括声明语句、(空语句)、(复合语句)、控制语句、表达式语句、函数调用语句等基本语句。

4、break;语句可以使用在(多分支选择)结构和(循环)结构的语句之中。 5、 while循环语句中的条件表达式为真( 执行循环体 ),循环体中必须包括(修

改)循环变量值的语句。

6、 在C语言中,数组名是地址(常量 ),指向数组的指针是地址(变量)。 7、 在程序中不能嵌套(定义)函数,可以嵌套(调用)函数。

8、 在参数说明中的*号表示指针变量的(定义符),在执行语句中的*号表示指针变量的取内容(运算符)。

9、 定义共用体变量但没有定义指针时,引用成员变量的方法为:( 共用体变量名). ( 成员名 )。 10、打开文件用(fopen

)命令,关闭文件用(fclose)命令。

四、改错题:(共5

小题,每题2分,共10分

1. 如下程序使用逻辑表达式为变量赋值,改正程序中的错误。 #include <stdio.h> main() { int a,b,c; double w=1.2;

(a=2) || (b=4); // (a=2) && (b=4); c=int(w+a)+int(w+b); // c=(int)(w+a)+(int)(w+b); printf("c=%d \n",c); }

1

搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新高中教育11年C语言考试题B卷答案全文阅读和word下载服务。

11年C语言考试题B卷答案.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/wenku/1180912.html(转载请注明文章来源)
热门推荐
Copyright © 2018-2022 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top