已阅读5页,还剩29页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2.C语言提供的合法的数据类型关键字是: _。BA. doubleB. shortC. integerD. char4.下列标识中合法的用户标识符为_。AA. yearB. longC. 7 x yzD. struct8.哪个不是C中的有效标示符:_。AA num-2B num_2C _num_2D _num_29.下列语句正确的是:_。DA具有静态存储期限的变量具有文件作用域B在函数内部声明的变量具有外部链接C具有内部链接的变量都具有静态存储期限D每个形式参数都具有块作用域10.x是const类型的变量,下列关于x的陈述错误的是:_。AA若x是int类型,可以作为switch语句中分支标号的值B编译器将检查是否对x进行初始化Cx遵循和变量一样的作用域规则Dx可以是任意类型判断和循环811.设有程序段int k=10;while(k=0)k=k-1;则下面描述中正确的是_。CA. while循环执行10次B.循环是无限循环C.循环体语句一次也不执行D.循环体语句执行一次12.执行语句for(i=1;i+ )37.关于指针兼容性的描述,正确的是_.DA所有指针都是地址,指向不同类型的指针可以互相赋值而无需强制转换。B如果不同类型的指针互相赋值,C语言使用隐式的强制类型转换C当指针被强制类型转换时,C语言自动重新格式化数据以映射到正确类型。D当间接引用一个void指针时,必须进行强制类型转换。38.关于“指向指针的指针”描述正确的是_.DA任何指向某个变量的指针B任何指向相同变变量的两个指针C任何指向相同类型变量的两个指针D其内容为另一个指针地址的指针39.关于指针和数组描述正确的是:_.CA当ary是一个数组时,*ary和&ary0等价B当ary是一个数组时,*ary和*ary0等价C可以将间接运算符用于数组名,从而引用数据。D数组名是一个指针变量40.一个C语言程序总是从_开始执行。CA.主程序B.子程序C.主函数D.函数2.填空题20道题数据类型和表达式41.有定义:int a;unsigned int b;假设int型为4个字节。则变量a的取值范围为,变量b的取值范围为。-32768-327670-655352.若用数组名作为函数调用的实参,则实参传递给形参的是,而数组中的数据是传递的。地址双向3.在一个C源程序文件中,若要定义一个只允许本文件中所有函数使用的变量,则该变量的存储类别必须是。Static4.C语言中,double型数据存储在内存中占个字节。float型数据存储在内存中占个字节。int型数据存储在内存中占个字节。8445.有定义:int k ;int b;执行k=( ( b=2*3, b*2 ), b+10 ) ;后,变量k的值是。166.若a = 5 ,当执行语句a - = a + = a * a;后,a的值为。07.下列程序段的输出结果是_。8 16 10intu=010,v=0x10,w=10;printf(“%d,%d,%dn”,u,v,w);8.逻辑操作符只有当两个操作数都为true结果才为true。&或与9.int x= 3;int y = 5;x+y之后,x的值为_,y的值为_。4510.int x = 2;int y = 3 ;int z = 2;(x+)+(+y)+(+z)的值是_。911.intx =369; (x/10)%10的值是_.6判断和循环412.int x =0;int y = 0;int z = 1;if(z = 0| x & !y)if(!z)y = 1;elsex = 2;执行上述代码后,x的值为,y的值为,z的值为。00113.有以下代码:int x = 0, y = 0, z= 1;switch(x)case 0:x = 2;y=3;case 1:x = 4;default:y = 3;x = 1;z= 2;执行上述代码后,x的值为,y的值为,z的值为。13 214.int x =0;int y = 0;int z = 1;if(z=z&z=1)if(z&y)y = 1;else x =1 ;执行上述代码后,x的值为,y的值为,z的值为。001函数415.fabs (-3.6)的值是_。3.616.rand()%2+1的值为_和_。1和2数组417.执行下列语句后:char s110;char s210;strcpy(s1,computer);strcpy(s2,science);if(strcmp(s1,s2)0)strcat(s1,s2);elsestrcat(s2,s1);s1strlen(s1)-6=0;puts(s1);屏幕上输出为:_.computers18.请分析如下代码:const int N = 10;int a = 1,2,3,4,5,6,7,8,9,10;int* p = &a0;int* q = &aN-1;int tmp;while(pq)tmp = *p;*(p+) = *q;*(q-) = tmp;for(int i = 0; iN;i+)printf(%d ,ai);请输出屏幕上打印内容_.10 9 8 7 6 5 4 3 2 119.下面程序的输出是:_.Grinch#include int main(void)char s=Hsjodi;char* p;for(p = s; *p ;p+)-*p;puts(s);return 0;20.指针4下面程序的输出是:_.hijkl#include int main(void)char s = HIJKL, *p;for (p = s; *p; p+)*p += 32;puts(s);return 0;3.程序填空15道题数据类型和表达式31.输入一个小写字母,然后输出对应的大写字母的ASCII码。#include int main()char ch;ch =;printf(“%d”,);getchar()ch - 32循环32.计算1+2+3+100(用循环来实现)#include int main(void)int i,sum;sum=0;for(i=1;i=100;i+)sum+=i;printf(“sum=%d”,sum);return 0;i=100或者i1013.找出1到1000之间能够被3整除的数#include int main()int i;for(i=1;i=1000;i+)if(i%3=0)printf(“i=%d”,i)return 0;i%3=0函数34.下面程序实现两个数的加法,请填空:void add(int x, int y,)*z=x + y;答案:int*z5.输入两个整数a,b,借助中间变量t交换a,b的值:#include int main()int a;int b;scanf(“%d%d”,&a, &b);int t;_return 0;t = a;a = b;b = t;函数6.函数power(a,n)返回a的n次方。请完成如下的填空:int power1(int a, int n)int result;if(n=0)return1;elseresult=power(a,n-1)*a;return result;1;power(a,n-1)*a;数组37.以下程序以每一行输出4个数据的形式输出a数组。#include int main(void)inta20,i;for(i=0;i20;i+)scanf(%d,&ai);for(i=0;i20;i+)if (i%4=3)printf(%3dn,ai);elseprintf(%3d,ai);printf(n);return 0;&aii%4=3指针38.下面程序的功能是将一个字符串内容颠倒过来。#include#define N 10intmain(void)char strN,k;int i,j;for(i=0;iN;i+)stri=getchar();for(i=0,j=N-1;ij;_ , _)k=stri;strj=k;for(i=0;iN;i+)putchar(stri);return 0;i+j-stri = strj9.从键盘输入由5个字符组成的单词,判断此单词是不是hello,并显示结果。#includeint main(void)charstr =h,e,l,l,o;char str15;int i,flag;for(i=0;i5;i+)str1i= getchar();flag=0;for(i=0;i5;i+)if(stri!=str1i)flag=1;break;if(flag)printf(thiswordis nothello);elseprintf(thiswordishello);return 0;int i,flag ;stri!=str1i10.计算一个以5*5矩阵的主对角线和次对角线元素的和。#includeint main(void)int a55=1,2,3,4,5,1,2,3,4,5,1,2,3,4,5,1,2,3,4,5,1,2,3,4,5;int pri_line=0;int sec_line=0;int i=0,j=0;for(i=0;i5;i+)for(j=0;j5;j+)if (i = j)pri_line+=aij;if (i +j = 5)sec_line+=aij;printf(“The sum of pri_line is:%dn”,pri_line);printf(“The sum of seci_line is:%dn”,sec_line);return 0;i=ji+j =411.下面函数找出数组a中的的最大值和最小值,n表示数组的大小,请补充完整:#include void max_min(int a,int n,int* max ,int* min);int main(void)int a=1,2,3,4,5;int max1;int min1;max_min(a,5,&max1,&min1);printf(%d%d,max1,min1);return 0;void max_min(int a,int n,int* max,int* min)int i ;*max = *min = a0;for(int i = 1; i*max)*max = ai;if(ai*min)*min = ai;return;*max = *min = a0;*max = ai;*min = ai;12.统计从终端输入的字符中每个小写字母的个数。用#号作为输入结束标志,请填空。#include #include int main(void )int num26,i; char c;for(i=0; i26; i+)numi=0;while(!= #)/*统计从终端输入的大写字母个数*/if( isupper(c)numc-97+=1;for(i=0; i26; i+)/*输出大写字母和该字母的个数*/if(numi) printf(%c:%dn, numi);return 0;ch = getchar()i+9713.下列程序的主要功能是输入10个整数存入数组a,再输入一个整数x,在数组a中查找x。找到则输出x在10个整数中的序号(从1开始);找不到则输出0。#include int main(void)inti,a10,x,flag=0;for(i=0;i10;i+)scanf(%d,&ai);scanf(%d,&x);for(i=0;i10;i+)if(ai=x)flag=i+1;break;printf(%dn,flag);return 0;ai=x14.求一个3*5的二维数组m的最大元素值。#include int main(void)int m35=1,2,3,4,5,8,12,23,11,17,22,19,20,32,27;int i,j,max;max=m00;for(i=0;i3;i+)for(j=0;jmax)max=mij;printf(The max number is: %d,max);return 0;mijmax = mij15.在二维数组a中选出各行最大的元素组成一个一维数组b。#include int ma
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年金华市金东区教育体育局体育特长教师招聘5人备考题库及答案详解一套
- 中国科学院深海科学与工程研究所2025年招聘备考题库及答案详解一套
- 2025年杭州市公安局上城区分局警务辅助人员招聘60人备考题库含答案详解
- 2025年中国电建集团昆明勘测设计研究院有限公司(中国水利水电建设工程咨询昆明有限公司社会招聘备考题库)及1套参考答案详解
- 2025年东阳市白云街道社区卫生服务中心编外人员招聘备考题库(二)及完整答案详解1套
- 2025年临沂高新区公开招聘工作人员备考题库及答案详解1套
- 2025年福建武夷交通运输股份有限公司招聘备考题库及答案详解参考
- 2025年兴仁市人民医院长期人才引进备考题库完整参考答案详解
- 2025年通辽市科尔沁区第四人民医院专科医师招聘19人备考题库及参考答案详解一套
- 术后疲劳综合征的炎症反应抑制策略
- 项目评审表范表
- 2025年年度计划物流部工作总结
- 2020-2021学年高中地理新鲁教版必修第一册期末综合测评含解析
- 接纳自己的不完美主题班会
- 铸牢中华民族共同体意识教育路径与行动逻辑
- 铜铝复合板带箔材连铸-轧制短流程工艺及形性控制技术研究
- 医院与养老院的转诊流程对接
- 《教育强国建设规划纲要(2024-2035年)》解读讲座
- 【MOOC】国际名酒知识与品鉴-暨南大学 中国大学慕课MOOC答案
- UL749标准中文版-2018家用洗碗机UL中文版标准
- 古画复制品项目招商计划书
评论
0/150
提交评论