《C语言程序设计》期末复习题

一、选择题

1.能将高级语言编写的源程序转换成目标程序的是( ) A. 程序

B. 解释程序 C. 编译程序

D.编辑程序

2.设a为整型变量,则不能正确表达数学关系10<a<15的C语言表达式是( )。 A. 1010&&a<15 D.!(a<=10)&&!(a>=15)

3.当调用函数时,实参是一个数组名,则向函数传送的是( )。 A. 数组的长度

B. 数组的首地址 D. 数组每个元素中的值

C. 数组每一个元素的地址

4.执行下面的程序段后,k的值是() int k=1,n=325; do { k*=n;n/=10;}while(n); A. 3

B. 30 C. 523

D. 325

5.若有以下数组说明,则i=6;a[a[i]]元素数值是( )。

int a[12]={1,4,7,10,2,5,8,11,3,6,9,12}; A.3 B.8 C.6 D.5

6.若变量已正确定义,要求程序段完成求5!的计算,不能完成此操作的程序段是() A. for(i=1,p=1;i<=5;i++) p*=i; B. for(i=1;i<=5;i++){ p=1; p*=i;} C. i=1;p=1;while(i<=5){p*=i; i++;} D. i=1;p=1;do{p*=i; i++; }while(i<=5);

7.若有:int a[][3]={{1,2,3},{4,5},{6,7},{8}}; 则数组a的第一维的大小为: ( ) A. 12 B. 3 C. 4 D.无确定值

8.设有如下程序段 ,则执行p=s;语句后,以下叙述正确的是( )。

char s[20]= “Bejing”,*p; p=s;

A.可以用*p表示s[0]

B.s数组中元素的个数和p所指字符串长度相等 C.s和p都是指针变量

. . .

D.数组s中的容和指针变量p中的容相等 9.以下正确的函数定义是( )。

A.double sum(int x, int y) B.double sum (int x,y) { z=x+y ; return z ; } { int z ; return z ;} C.sum (x,y)

D.double sum (int x, int y)

{ int x, y ; double z ; { double z ;

z=x+y ; return z ; } z=x+y ; return z ; } 10.已知学生信息描述为 struct student {

int no; char name[20]; char sex;

struct{int year; int month; int day; }birth; };

struct student s;

设变量s中的“生日”应是“1984年11月11日”,下列对“生日”的正确赋值方式是( )。 A. year=1984;month=11;day=11;

B. birth.year=1984;birth.month=11;birth.day=11; C. s.year=1984;s.month=11;s.day=11;

D. s.birth.year=1984;s.birth.month=11;s.birth.day=11; 11. 下列数据中,为字符串常量的是( )。 A. ′A′

B. How do you do.

C. \

D.$abc

12.以下运算符中,优先级最高的运算符是( )。 A. ||

B. %

C. !

D.==

13.执行以下程序段后,输出结果和a的值是( )。

int a=10; printf(\A.10和10

B.10和11

C.11和10

D.11和11

14. 有定义语句:int x,y;若要通过scanf(\语句使变量x得到数值11,变量y得到

. . .

数值12,下面四组输入形式中,正确的是( )。 A. 11 12 B. 11,12 C. 11,12

D. 11, 12

15. 下列定义数组的语句中,正确的是( )。 A. int x[0..10]; B. int x[ ]; C. #define N 10

D. int N=10; int x[N];

int x[N];

16. 若已定义x为int类型变量,下列语句中说明指针变量p的正确语句是( A. int p=&x;

B.int *p=x;

C. *p=*x; D. int *p=&x;

17. 以下不是无限循环的语句为( )。 A. for(y=0,x=1;x>++y;x=i++) i=x; B. for(;;x++=i); C. while(1){x++;} D. for(i=10;;i--) sum+=i;

18. 有以下函数,函数的功能是( )。 int fun(char *x, char *y) { int n=0;

while ( (*x==*y) && *x!='\\0' ) {x++; y++; n++;} return n ; }

A.将y所指字符串赋给x所指存储空间 B.查找x和y所指字符串中是否有'\\0'

C.统计x和y所指字符串中最前面连续相同的字符个数 D.统计x和y所指字符串中相同的字符个数

19. 语言中,定义结构体的保留字是( )。 A.union

B.struct

C.enum

D.typedef

20. 应用缓冲文件系统对文件进行读写操作,关闭文件的函数名为( )。A.open

B.fopen

C.close

D.fclose

21. 在C语言中,if语句后的一对原括号中,用以决定分支的流程的表达式( A.只能用逻辑表达式

B.只能用关系表达式

. . .

。 )。)

C.只能用逻辑表达式或关系表达式 D.可用任意表达式

22. 假设所有变量均为整型,表达式:a=2,b=5,a>b?a++:b++,a+b的值是( )。 A.7

B.8

C.9

D.2

23. 若有如下代码,则a的值为( )。 int a=1,b=2,c=3; if(a>b)a=b; if(a>c)a=c; A.1

B.2

C.3

D.不一定

24.假定所有变量均已正确定义,下列程序段运行后x的值是( )。 k1=1;k2=2;k3=3;x=15; if(!k1) x--; else if(k2) x=4; else x=3; A.14

B.4

C.15

D.3

25. 以下for循环的执行次数是 for(x=0,y=0;(y=123)&&(x<4);x++);( )。 A.是无限循环

B.循环次数不定

C.4次

D.3次

26. 以下运算符中,优先级最高的运算符是( )。 A. ||

B. %

C. !

D.==

27. 有定义语句:int x,y;若要通过scanf(\语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中,错误的是( )。 A. 11 12 C. 11,12

B. 11,12 D. 11, 12

28. char a[10];不能将字符串\存储在数组中的是( )。 A.strcpy(a,\ C.a=\

B.a[0]=0;strcat(a,\

D.int i;for(i=0;i<3;i++)a[i]=i+97;a[i]=0;

29. 以下程序段 char *alp[]={\int j; puts(alp[1]);的输出结果是( )。 A.A

B.B

C.D

D.DEF

30. 若执行fopen函数时发生错误,则函数的返回值是( )。 A.地址值

. . .

B.0 C.1 D.EOF

中国石油大学 c语言程序设计 复习题,中国石油大学《C语言程序的设计》期末复习试题与答案...相关推荐

  1. c语言设计期末考试试题及答案,C语言程序的设计期末考试试题(含答案).pdf

    一.单项选择题 (本大题共20题,每题2 分,共40 分) 1.以下不是C语言的特点的是() A C B . 语言简洁.紧凑 .能够编制出功能复杂的程序 C.C语言可以直接对硬件进行操作 D.C语言移 ...

  2. 电大1253c语言程序设计考试题,电大1253《C语言程序设计》开放大学期末考试试题2020年1月(含答案)...

    <电大1253<C语言程序设计>开放大学期末考试试题2020年1月(含答案)>由会员分享,可在线阅读,更多相关<电大1253<C语言程序设计>开放大学期末考试 ...

  3. c语言与单片机技术试卷与答案,哈尔滨工业大学《单片机原理及应用》课件、各章习题解答、试题及答案...

    哈尔滨工业大学<单片机原理及应用>课件.各章习题解答.试题及答案等 本光盘依托张毅刚等编著,高等教育出版社出版的高等学校教材<单片机原理及应用>制作的.主要包括电子教案及各种电 ...

  4. java语言程序设计全国考试题,2019年12月全国计算机等级考试[Java语言程序设计]复习题及答案...

    &nbsp&nbsp[导读]:2019年12月全国计算机等级考试[Java语言程序设计]复习题及答案,更多全国等级考试报名时间.考试时间以及考试模拟试题 ,请访问易考吧全国等级考试栏目 ...

  5. 西华大学c语言考试题,西华大学C语言程序设计复习题

    西华大学C语言程序设计复习题 <C语言程序设计>考试题型示例& 复习例程 一.单项选择题 1.以下四组变量标识符均为合法的是(B ). A)cosx_Value.CASE.sin( ...

  6. 中南c语言作业答案,中南民族大学10套计算机C语言期末考试复习试题及答案.doc...

    中南民族大学10套计算机C语言期末考试复习试题及答案.doc 一.判断 共10题 (共计10分)第1题 ( 1.0分) 题号1488函数即可以嵌套定义,又可以嵌套调用.N第2题 ( 1.0分) 题号1 ...

  7. C语言程序设计复习题(2021年11月3日)

    C语言程序设计复习题 (2021年11月3日) 解析有空再写 一.选择题: 1.以下各组数据中,不正确的数值或字符常量是( CAA ) [1]A)011  B)3.987E-2 C)018 D)0xa ...

  8. 2022年计算机二级考试Python语言程序设计复习题及答案

    1.关于二维数据描述错误的是( A ) A.二维列表对象输出为CSV文件,将遍历循环和字符串的split()方法相结合 B.二维数据由关联关系的数据构成 C.二维数据是一维数据的组合形式,由多个一维数 ...

  9. 计算机应用基础1010转换为10进制,大学计算机应用基础期末考试试题及答案

    大学计算机应用基础期末考试试题及答案 一. 填空题 1.木马病毒一般是通过电子邮件.在线聊天工具和恶意网页等方式进行传播,多数都是利用了操作系统中存在的 .漏洞 2. 浮点数取值范围的大小由_____ ...

最新文章

  1. 只要努力搞,没有KPI搞不垮的团队?
  2. R计算回归模型Mallows’ Cp指标
  3. Java多线程-线程的调度(合并)
  4. 数据结构源码笔记(C语言):集合的位向量表示
  5. 力改变物体形状举例_对旋转问题的思考-在离心力确定的情况下,物体的旋转情况如何通过宇宙中的相对运动情况和质量分布确定?...
  6. kafka 同步提交 异步_详解Kafka设计架构核心——Kafka副本机制详解
  7. Rust 要“进驻” Linux 内核了?Linux 之父:保持观望
  8. JS学习总结(7)——对象
  9. 怎么在云服务器上建网站_如何在云服务器上部署自己的网站?
  10. 一个简单的log2(x)的快速计算方法
  11. oracle里如何求及格率,统计出每个教师每门课的及格人数和及格率
  12. Blue Coat:打击移动领域的坏人
  13. 【C语言】扫雷游戏(递归实现展开一片)8000字详细教学
  14. Python爬虫:爬了7天的斗鱼,我们来看一下主播们的真实现状
  15. word2013怎么去掉所有文字下面的波浪线
  16. Excel导出显示服务器,javaexcel导出到远程服务器
  17. 文献阅读-10X单细胞揭示肿瘤浸润性T细胞的泛癌单细胞图谱
  18. Pony.ai 自动驾驶
  19. 从MapX到MapXtreme
  20. 根目录磁盘空间不足,使用fdisk添加新磁盘问题

热门文章

  1. 为什么新来的技术很难接手维护一个系统
  2. VC++中GlobalAlloc()、malloc()和new()函数之间区别
  3. python snap7 简书_SnapKit真好用
  4. 学完python基础开始学爬虫_零基础入门Python爬虫不知道怎么学?这是入门的完整教程...
  5. android intent 源码,Android 基础之 IntentService 源码
  6. mysql外键教程_MySQL外键使用详解
  7. python reader循环_Python的for循环和while循环。
  8. 虚拟机无法访问主机mysql_解决虚拟机linux端mysql数据库无法远程访问
  9. Apriltag可用图片:TAG16H5
  10. 这些赛道设计的点子,不让用太可惜了 | 赛道审核环节