



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、 选择题(每题3分共30分)(1)设变量均已正确定义,若要通过scanf(“%d% c%d%c”,&a1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。以下所示的输入形式中正确的是(注:口代表空格字符)A)10口X口20口Y B)10口X20口YC)10口X D)10X 20口Y 20Y(2)若有代数式1nx+ex(其中e仅代表自然对数的底数,不是变量),则以下能够正确表示该代数式的c语言表达式是A)sqrt(abs(nx+ex) B)sqrt(fabs(pow(n,x)+pow(x,e)C)sqrt(fabs(pow(n,x)+exp(x) D)sqrt(fabs(pow(x,n)+exp(x)(3)设有定义:int k=0;,以下选项的四个表达式中与其他三个表达式的值不同的是A) k+ B) k+=1 C) +k D) k+1(4)有以下程序,其中u表示按无符号整数输出:#include “stdio.h”Main() unsigned int x=0xFFFF;/* x的初值为十六进制数 */ Printf(“un”,x);程序运行后的输出结果是A)-1 B)65535 C)32767 D)0xFFFF(5)设变量x和y均已被正确定义并赋值。以下if语句中,在编译时将产生错误信息的是A)if(x+); B)if(xyy!=0);C)if(x0) x- - D)if(y0n5);程序运行后的输出结果是A)235 B)0235 C)02356 D)2356 (8)有以下程序: #include “stdio.h” Main() int i,j; For(i=1;i4;i+) for(j=i;j4;j+) printf(“% d * % d=% d”,i,j,i*j); Printf(“n”); 程序运行后的输出结果是 A)1 * 1= 1 1 * 2= 2 1 *3= 3 B) 1 * 1= 1 1 * 2= 2 1 *3= 3 2 * 1= 2 2 * 2= 4 2 * 2= 4 2 *3= 6 3 * 1= 3 3 * 3= 9 C)1 * 1= 1 D) 1 * 1= 1 1 * 2= 2 2 * 2= 4 2 * 1= 2 2 * 2= 4 1 * 3= 3 2 * 3= 6 3 * 3=9 3 * 1= 3 3 * 2= 6 3 * 3= 9(9) 以下合法的字符型常量是( ) A)x13 B)081 C)65 D)”n”(10)在C语言中,函数返回值的类型最终 取决于( ) A) 函数定义时在函数首部说明的函数类型 B) return 语句中表达式值的类型 C) 调用函数时主调函数所传递的实参类型 D) 函数定义时形参的类型二、 填空题(每题3分共30分)(1)执行以下程序后的输出结果是_【6】_。#include Main ( ) int a =10 ;A=( 3*5 , a+4 ) ; printf ( “ a = % d n “ , a ) ;( 2 ) 当执行以下程序时,输入1234567890 ,则其中 while 循环体将执行_【7】_次。 #include Main ( ) char ch ;While ( ( ch = getchar ( ) ) = = 0 ) printf ( “ # “ ) ;(3)以下程序的运行结果是_【8】_。#include Int k = 0 ;Void fun ( int m ) m+ = k ; k + = m ; printf ( “ m = % d k =% d “ , m , k + + ) ;Main ( ) int i = 4 ;Fun ( I + + ) ; printf ( “ I = % d k = % d n “ , I , k ) ;(4)以下程序的运行结果是_【9】_。#include Main ( ) int a = 2 , b = 7 , c = 5 ;Switch ( a 0 ) case 1 : switch ( b 0 ) case 1 : printf ( “ “ ) ; break ;Case 2 : printf ( “ ! “ ) ; break ;Case 0 : switch ( c = = 5 ) case0 : printf ( “ * “ ) ; break ;case 1 : printf ( “ # “ ) ; break ;case 2 : printf ( “ $ “ ) ; break ;Default : printf ( “ & “ ) ;Printf ( “ n “ ) ;(5)以下程序的输出结果是:( 10 )#include#includeMain() printf(“%dn”,strlen(“IBMn0121”);(6)已定义char ch=$;int i=1,j;j=! ch&i+以后,i的值为( 11)(12)以下程序的输出结果是( 12)#include #includeMain() chara=1,2,3,4,0; Printf(“%d%dn”,sizeof(a),strlen(a); (7)设有定义语句:int a3=0,1,2;,则数组元素a12的值是( 13)(8)以下程序的功能是:求出数组x中各相邻两个元素的和并依次存入到a数组中,然后输出。请填空 #include Main()int x10 ,a9,I;For(i=0;i10;i+)scanf(“%d”,&xi); For ( 14 ) ;i10;i+)Ai-1=xi+ ( 15); For(i=0;i9;i+) printf(“%d”,ai);Printf(“n”);(9)以下程序的功能是:利用指针向三个整型变量,并通过指针运算找出三个数中的最大值,输出到屏幕上。请真空。#includeMain() int x,y,z,max,*px,*py,*pz,*pmax;Scanf(“%d%d%d”,&x,&y,&z);Px=&x;py&y;pz=&z;pmax=&max;( 16)If(*pmax*py)*pmax=*py;If(*pmax*pz)*pmax=*pz;Printf(“max=%dn”,max);(10)以下程序的输出结果是( 17).#includeInt fun(int *x,int n) if(n=0)return x0;Else return x0+fun(x+1,n-1);Main()int a=1,2,3,4,5,6,7; printf(“%dn”,fun(a,3);三简答题(每题10分共40分)1 写出一个C程序的基本结构。2 自然语言描述求解下面问题的步骤。(1)求的根
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 化肥厂生产装置建设方案
- 机制砂生产线项目建筑工程方案
- 3D打印智能工厂项目经济效益和社会效益分析报告
- 工程咨询总体策划方案
- 红旅营销方案目标
- 跨境视角下2025年社区智慧养老服务跨境协作网络项目可行性研究
- 临时设施建设实施方案
- 广东高校营销方案设计
- 河北重型网络营销方案
- 小型企业防控应急预案方案
- 大型公共机构托管型合同能源管理项目实施方案
- 歌曲try的歌词8篇
- 完整word版《大中国》歌词-
- 三年级走美杯试题汇总
- 生产件批准程序PPAP学员版
- 2022年03月北京肿瘤医院公开招聘笔试参考题库含答案解析
- NB/T 10728-2021煤矿膏体充填留巷开采技术规范
- GB/T 3452.3-2005液压气动用O形橡胶密封圈沟槽尺寸
- 电阻应变式传感器及其应用传感器原理及其应用课件
- 项目代建大纲
- 民航安全安全检查员
评论
0/150
提交评论