昆明理工大学C语言期末统考试题

第 1 页(共 9 页)昆明理工大学 2000 级 C 语言期末统考试题(A 卷)说明:1、 本试题满分为 100 分,考试时间为 120 分钟。闭卷考试。2、 所有答案均应回答在答题纸上,做在试卷上不计分。一、单选题:请从 A、B、C、D 四个选项中选出一个正确答案(本题共 30 小题,每题 2 分,共 60 分)1、C 语言程序的基本单位是 。A、模块 B、字符 C、函数 D、句子2、一个 C 程序的执行是从 。A、 本程序的 main 函数开始,到 main 函数结束B、 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C、 本程序的 main 函数开始,到本程序文件的最后一个函数结束D、 本程序文件的第一个函数开始,到本程序 main 函数结束3、在 C 语言中(以 16 位 PC 机为例) ,5 种基本数据类型的存储空间长度的排列顺序为 。A、 char =99)|| (x=200)||(x=99)&&(x=200)&&(x=99)&&(x=200)&&(x=99)|| (x=200 )|| (xB、a=1,b=3,c=2C、132D、1,3,214、已有定义 int a=-2;和输出语句:printf(“ %8lx”,a )以下正确的叙述是 。A、整型变量的输出格式符只有 %d 一种B、%x 是格式符的一种,它可以适用于任何一种类型的数据C、%x 是格式符的一种,其变量的值按十六进制输出,但%8lx 是错误的D、%8lx 不是错误的格式符,其中数字 8 规定了输出字段的宽度15、设 x 和 y 均为 int 型变量,则以下语句:x + = y;y = x-y;x-= y;的功能是 。A、把 x 和 y 按从大到小排列B、把 x 和 y 按从小到大排列C、无确定结果D、交换 x 和 y 中的值16、设 x,y 和 z 是 int 型变量,且 x=3,y=4,z=5,则下面表达式中值为 0 的是 。A、 ‘x’&&‘y’B、x y && x != y) ;B、if (x = = y) x + = y;C、if (x!=y) scanf(“ % d”,&x ) else scanf( “ %d ”,&y) ;D、if (x + + y;x = i + +) i = x;B、 for ( ; ;x + + = i) ;C、 while(1) { x + +;}D、 for (i = 10 ; ;i--) sum + = i;20、执行语句 for (i = 1;i + + age D、 (*p).age27、有以下程序: void fun ( int a,int b,int c ){a = 456;b = 567;c = 678;}main(){ int x = 10,v = 20,z = 30;fun (x,y,z)printf(“ %d,%d,%d \ n”,z,y,x) ;}输出结果是 。A、30,20,10 B、10,20,30C、456,567,678 D、678,567,45628、变量的指针,其含义是指该变量的 。A、一个标志 B、名 C、值 D、地址29、设有下面的程序段: 。char s [ ] = ”china”; char *p ; p = s ;则下列叙述正确的是A、s 和 p 完全相同B、数组 s 中的内容和指针变量 p 中的内容相等C、s 数组长度和 p 所指向的字符串长度相等D、*p 与 s[0]相等30、#define 能作简单的宏替代,用宏替代计算多项式 4 * x * x+3 * x+2 的值的函数f,正确的宏定义是 。A、#define f (x) 4 * x * x+3 * x+2B、#define f (a) 4 * a * a+3 * a+2第 5 页(共 9 页)C、#define f 4 * x * x+3 * x+2D、#define (4 * a * a+3 * a+2) f (a)二、读程序写结果: (本题共 10 小题,每题 2 分,共 20 分)1、下面程序的执行结果为 。main{int m = 5;if (m + + 5) printf(” % d \ n”,m ) ;else printf(” %d \ n”,m ――) ;}2、执行以下程序时,如果从键盘上输入:ABCdef,程序的执行结果为 。# include main ( ){ char ch;while ( (ch = getchar ( ) != ’\ n’ );{ if ( ch=’A’ && ch=’a’ && ch 0 ) s = a + b;if (a 0 )if (c 0 ) w = a―b;else t = c;printf(” %d %d %d ”,s,w ,t) ;}5、以下程序的运行结果为 。# include main ( ){ int y = 10;do { y--;} while (――y);printf(” % d \ n”,y――) ;}6、以下程序的运行结果为 。# include # include main ( ){ char a [ 80 ] = “AB”,b [ 80 ] = “LMNP”;int i = 0;strcat (a,b);while (a [ i + +]! = ‘\0’) b [ i ] = a [ i ];puts(b) ;}7、运行以下程序后,从键盘上输入 HELLO ,输出的结果是 。# include # include func(char str [ ]){ int num = 0;while ( * (str + num) ! = ‘ \ 0’) num + +;return (num);}第 7 页(共 9 页)main ( ){ char str [10] ,*p = str;gets (p); printf(” % d \ n” ,func (p) ) ;}8、输入一个整数 10 以后,以下程序的运行结果是 。main(){ int a,e [10],c,i = 0;printf(” 输入一整数 \ n”) ;scanf(” % d” ,&a) ;while(a! = 0){ c = sub(a) ;a = a / 2e [ i ] = c;i + +;}for ( ;i 0;i ——) printf(” % d”,e [ i –1]) ;}sub(int a ){ int c;c = a %2;return c;}9、以下程序的运行结果为 。main(){ int a,b,k = 4,m = 6,*p1 = &k,*p2 = &m;a = p1 = = &m;b = (—* p1) /(*p2)+7;printf(”a = %d \ n” ,a ) ;printf(”b

昆工c语言题库,昆明理工大学C语言期末统考试题相关推荐

  1. 大连交大c语言题库,大连理工大学C语言题库(共12套) .pdf

    2665944699 [第一套] 6 .针对下列程序段回答问题(b ). for(t=1;t<=100;t++) 一.单项选择 { 1.下列数据中,为字符串常量的是(d ). scanf(&qu ...

  2. 昆明理工大学c语言程序设计答案,昆明理工大学c语言程序设计课后习题答案

    昆明理工大学c语言程序设计课后习题答案 昆明理工大学C语言程序设计课后习题答案 第1章 认识C语言 (一).是非题 1.程序是指挥计算机进行各种信息处理任务的一组指令序列. A.对 B.错 2.机器语 ...

  3. C语言题库青岛理工大学,青岛理工大学C语言期末复习题库.doc

    青岛理工大学C语言期末复习题库.doc (19页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.9 积分 .第1章 程序设计及C语言概述一.单选题1 ...

  4. 学计算机选昆工还是云大,云南大学和昆明理工大学全面对比,到底哪所更好?考生该如何选择...

    截止目前为止,云南省共有本科院校31所,涵盖了综合类.财经类.工科类.民族类.林业类.农业类.师范类.医药类.艺术类.政法类共10个大类,其中公办院校22所,独立学院7所.民办高校2所. 如果是想要毕 ...

  5. 天津理工大学c语言上机题库,天津理工大学C语言上机报告题目加答案.doc

    天津理工大学C语言上机报告题目加答案 实验五 (2009-9-24) 实验名称: 数组. 实验目的: 掌握C语言中一维数组.二维数组的定义方法: 掌握字符数组与常用字符串处理函数的使用: 掌握与数组有 ...

  6. 二级c语言题库手机软件,C语言二级题库下载

    c语言二级题库,作为一款专为计算机二级c语言考试软件,有着极其广泛的题目库,以及海量的问题解析,更有实时更新最新题目让您押题在也不是问题,更有个单选题让您考试轻松过,更有考点汇总用户可在这里进行反复练 ...

  7. c语言大学程序设计题库,大连理工大学c语言...程序设计题库.doc

    1功能:编写函数fun(str,i,n),从字符串str中删除第i个 字符开始的连续n个字符(注意:str[0]代表字符串 的第一个字符). while(str[i+n-1]) { str[i-1]= ...

  8. 大学不挂科c语言题库及答案,C语言期末总复习,保你不挂科!

    C语言期末总复习 总体上必须清楚的:- 1)程序结构是三种: 顺序结构 , 循环结构(三个循环结构), 选择结构(if 和 switch)- 2)读程序都要从main()入口, 然后从最上面顺序往下读 ...

  9. c语言题库杭电,C语言杭电18级B卷试题答案.doc

    PAGE 杭州电子科技大学学生考试卷( B )卷 考试课程 程序设计基础 考试日期 年 月 日 成绩 课 程 号 教 师 号 任课教师姓名 考生姓名 学号(8位) 年级 专业 座位号 注意: 所有答案 ...

最新文章

  1. 2021年大数据ELK(二十二):采集Apache Web服务器日志
  2. 马斯克39也火星计划PPT
  3. C++对象模型学习——站在对象模型的尖端
  4. Ext JS 3.0 RC1.1 Released发布了
  5. 基于java的社交网站毕业设计_软件工程毕业设计_社交网站.pdf
  6. C# 跨平台的支付类库ICanPay
  7. 《JavaScript高级程序设计(第四版)》红宝书学习笔记(2)(第四章:变量、作用域与内存)
  8. (7)zabbix资产清单inventory管理
  9. Swagger注解说明
  10. vscode缓存清理
  11. 中小企业网站优化推广思路方法技巧
  12. S700K提速道岔电路故障的处理方法【铁路信号技术专栏】—转自微信公众号高速铁路信号技术交流
  13. 直方图实现快速中值滤波opencv
  14. 三菱FX5U控制10轴伺服的设备成套电气图纸
  15. java怎么绘画坦克_坦克游戏教程一:使用java绘图功能绘制简单坦克
  16. 阿里云飞天技术总架构师唐洪:飞天技术与应用
  17. 淘宝主播榜单丨2月22日-2月28日淘宝直播榜单
  18. 需要在计算机安装msxml版本,安装Office2010提示需要MSXML版本6.10.1129.0的解决方法...
  19. 学习MySQL-第六章
  20. 计算机软件logo设计,硕思logo设计师(logo设计软件)

热门文章

  1. cocos2dx 屏幕适配
  2. fckeditor 中文乱码问题
  3. SharePoint2010添加webpart找不到内容编辑器
  4. iOS禁止输入emoji表情
  5. HDU 1026 广度优先搜索,BFS+路径的记录
  6. 进程的一生@unix
  7. 【Scala】使用Scala程序实现WordCount--词频统计(代码)
  8. spock做post请求get请求,在springboot环境下使用gradle构建工具的demo,IDEA的开发工具
  9. 接口测试的时候如何生成随机数据进行测试
  10. 玩转Linux系统用户管理