




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
下列四组选项中,均不是C语言关键字的选项是()。A、while go powB、define IF typeC、include scanf caseD、getc char printf字符串ABC所占内存字节的长度是:( ).A、11B、8C、5D、7根据下面的程序,使a=123,c1=o,c2=k哪一种是正确的键盘输入方法?( )。(规定用字符串CR表示回车,U表示空格)main()int a; char c1,c2; scanf(%d%c%c, &a,&c1,&c2);执行下面程序段后,ch的值是( ).char ch=a;ch=(ch=A&ch=Z)?(ch+32):ch;A、zB、ZC、aD、A若给定条件表达式(m)?(a+):(a-),则其中表达式m()。A、和(m=0)等价B、和(m!=0)等价C、和(m=1)等价D、和(m!=1)等价t为int类型,进人下面的循环之前,t的值为0while( t=1 ) 则以下叙述中正确的是( )。A、循环控制表达式的值为0B、循环控制表达式不合法C、循环控制表达式的值为1D、以上说法都不对语句while(!E);中的表达式!E等价于()。A、E=1B、E!=0C、E!=1D、E=0int a10; 给数组a的所有元素分别赋值为1、2、3、的语句是()。A、for(i=1;i11;i+)ai=i;B、for(i=1;i11;i+)a0=1;C、for(i=1;i11;i+)ai+1=i;D、for(i=1;i11;i+)ai-1=i;int i,j,a23;按照数组a的元素在内存的排列次序,希望将1,2,3,4,5,6存入a数组中,以下语句无法实现的是()。A、for(i=1;i=6;i+)aii=i;B、for(i=0;i6;i+)ai/3i%3=i+1;C、for(i=0;i2;i+)for(j=0;j3;j+)aij=i*3+j+1;D、for(i=0;i3;i+)for(j=0;j2;j+)aji=j*3+i+1;对于void类型函数,调用时不可作为()。A、循环体里的语句B、表达式C、if语句的成分语句D、自定义函数体中的语句C语言规定,程序中各函数之间( ).A、允许直接递归调用不允许间接递归调用B、不允许直接递归调用也不允许间接递归调用C、既允许直接递归调用也允许间接递归调用D、不允许直接递归调用允许间接递归调用在Turbo C 运行环境下,下列说法中正确的是( ).A、双引号中字符串的字符,如果与宏名相同,就要替换.B、用宏定义不可以得到多个返回值.C、双引号中字符串的字符,即使与宏名相同,也不替换.D、调用函数可以得到多个返回值.若有以下定义和语句: int a10=1,2,3,4,5,6,7,8,9,10, *p=a;不能表示a数组元素的表达式是( )。A、*pB、a10C、*p+D、ap-a 下面程序的输出结果应该是( ).#include #include main() char *p1=abc,*p2=ABC,str50=xyz; strcpy(str+2,strcat(p1,p2); printf(%sn,str); A、yzabcABCB、xyabcABCC、zabcABCD、xyzabcABC结构体类型的定义允许嵌套是指()。A、成员是已经或正在定义的结构体型B、定义多个结构体型C、成员可以重名D、结构体型可以派生在C语言中,各种类型的整型数据在内存中都占2个字节。若 a=3,b=2,c=1 则关系表达式(ab)=c 的值为真。格式字符%e以指数形式输出实数数字部分小数位数7位.C语言程序中输入一个中间带有空格的字符串时,可以用scanf函数.下面程序段的输出结果为A。int i=20;switch(i/10) case 2:printf(A); case 1:printf(B);设o=1,p=2,q=3,则逻辑表达式!(o算术运算符-逻辑运算符-关系运算符-赋值运算符.若有说明int c;则while(c=getchar();没有语法错误。continue语句对于while和do-while循环来说,意味着转去计算While表达式.for语句的循环体至少执行一次.定义char s9;gets(s);若输入的字符串是Turbo c(代表按回车键操作) 则输入给数组s中的字符个数是7.对静态数组的初始化是在编译阶段完成的. 二维数组在内存中存贮时,是按列的顺序连续存贮各元素的值.当变量的存储类型定义缺省时,系统默认为变量的存储类型为auto类型,分配在静态区.没有初始化的数值型静态局部变量的初值是不确定的值.变量根据其作用域的范围可以分作局部变量和全局变量.若有 #define S(a,b) a*b 则语句 area=S(3,2); area的值为6。定义 int a =1,2,3,4,y,*p=&a1;,则执行y=(*-p)+后,y的值是2. typedef可以定义生成新的数据类型.C语言中,在打开文件时,必须说明文件的使用方式,wb+只能用于文件的写.设有int x11,则表达式(x+ * 1/3)的值是_。输入整型变量a的值. int a; scanf(%d,_);设a=3,b=4,c=5,则表达式!(a+b)+c-1&b+c/2的值为_.程序段int k=10; while(k=0) k=k-1;循环体语句执行_次.若有定义:char s =china; 则C编译系统为数组s开辟_个字节的内存单元.函数的_调用是一个函数直接或间接地调用它自身.在c程序中,只能给指针变量赋NULL值和_值.设有以下结构类型说明和变量定义,则变量a在内存所占字节数是 _。 struct stud char num6; float s4; double ave; a,*p;/*-【程序设计】-功能:编写函数fun(int m)求1000以内(不包括1000)所有m的倍数之和。-*/#define N 1000#include stdio.hint fun(int m) /*Begin*/ /* End */TestFunc() FILE *OUT; int o; OUT=fopen(out.dat,w); if(OUT=NULL) printf(Write File Error); o = fun(6); fprintf(OUT,%dn,o); fclose(OUT);main() int sum; sum=fun(7); printf(%d以内所有%d的倍数之和为:%dn,N,7,sum); TestFunc();/*-【程序设计】-功能:编写函数求3!+6!+9!+12!+15!+18!+n!。-*/#include stdio.hfloat sum(int n) /*Begin*/* End */main() void TestFunc(); printf(this sum=%en,sum(21); TestFunc(); void TestFunc() FILE *IN,*OUT; int i; float o; IN=fopen(in.dat,r); if(IN=NULL) printf(Read File Error); OUT=fopen(out.dat,w); if(OUT=NULL) printf(Write File Error); fscanf(IN,%d,&i); o=sum(i); fprintf(OUT,%fn,o); fclose(IN); fclose(OUT);/*- 【程序改错】-功能:用下面的和式求圆周率的近似值。直到最后一项的绝对值 小于等于0.0001。/4= 1- 1/3 + 1/5 - 1/7 . -*/#include stdio.h/*ERROR*/#include mathvoid fun() int i=1; /*ERROR*/ int s=0,t=1,p=1; /*ERROR*/ while(fabs(t)=1e-4) s=s+t; p=-p; i=i+2; t=p/i; /*ERROR*/ printf(pi=%dn,s*4);main() fun();/*- 【程序改错】-功能:输入一行英文文本,将每一个单词的第一个字母变成大 写。例如:输入This is a C program.,输出为This Is A C Program.。-*/#include stdlib.h#include string.h#include stdio.h#include conio.h/*ERROR*/fun(char p) int k=0; /*ERROR*/ while(*p=0) if(k=0&*p!= ) *p=toupper(*p); /*ERROR*/ k=0; else if(*p!= ) k=1; else k=0; /*ERROR*/ *p+; main() char str81; printf(please input a English text line:); gets(str); printf(The original text line is :); puts(str); fun(str); printf(The new text line is :); puts(str);/*-【程序填空】-题目:下面程序输出所有能被3整除,并能被5整除余3 两位数,请填空。-*/#include stdio.hmain() int i; /*FILL*/ for(i=10;_;i+) /*FILL*/ if(i%3=0&_) printf(%dn,i); 【程序填空】功能:利用全局变量计算长方体的体积及三个面的面积。#include stdio.hint s1,s2,s3;int vs(int a,int b,int c) int v; /*FILL*/ v=_; s1=a*b; /*FILL*/ s2=_; s3=a*c; return v;main() int v,l,w,h; printf(ninput length,width and height: ); /*FILL*/ scanf(%d%d%d,_,&w,&h); /*FILL*/ v=_; printf(v=%d s1=%d s2=%d s3=%dn,v,s1,s2,s3);BbbcbcddabccbbaFtffftfttfttfffttfff3 &a 1 0 6 递归 地址 30int s=0,i; for(i=1;iN;i+) if(i%m=0) s+=i; return s;int i,j; float t,s=0; for(i=3;i=n;i=i+3) t=1; for(j=1;j=i;j+) t=t*j; s=s+t; return(s);【改错1】错误【学生答案】#include math【参考答案】#include math.h#include 【改错2】错误【学生答案】int s=0,t=1,p=1;【参考答案】float s=0,t=1,p=1;float s=0,p=1,t=1;float p=1,s=0,t=1;float p=1,t=1,s=0;float t=1,p=1,s=0;float t=1,s=0,p=1;double s=0,t=1,p=1;float s=0.0,t=1.0,p=1.0;double s=0.0,t=1.0,p=1.0;【改错3】错误【学生答案】while(fabs(t)1e-4)while(0.0001fabs(t)while(1e-40.0001)【改错1】错误【学生答案】fun(char p)【参考答案】fun(char *p)fun(char p)void fun(char p)void fun(char *p)【改错2】错误【学生答案】while(*p=0)【参考答案】while(*p!=0)while(*p)【改错3】错误【学生答案】k=0;【参考答案】k=1;【改错4】错误【学生答案】*p+;【参考答案】p+;p=1+p;+p;p=p+1;p+=1;【空1】错误【学生答案】for(i=10;_;i+)【参考答案】i100i=99【空2】错误【学生答案】
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 鲁山城投招聘考试题库及答案
- 建设工程项目合作协议合同书
- 新能源汽车购买及售后维护合同
- 入职医院笔试题目及答案
- 人资经理笔试题库及答案
- 人民银行笔试题及答案
- 2025年患者跌倒坠床的预防试题(附答案解析)
- 群团工作笔试试题及答案
- 《游恒山记》同步练习(含答案)
- 青马工程笔试题库及答案2025
- 中医糖尿病治疗:特效中成药集
- 第十篇 范爱农-名著《朝花夕拾》阅读导引+思维导图+内容概括+原文批注+阅读训练
- TD/T 1065-2021 国土空间规划城市设计指南(正式版)
- 手机配件市场发展现状分析及行业投资战略研究报告(2024-2030)
- 呼吸道梗阻应急预案
- 华东师范大学-梁宁建--心理学导论完整课件
- 管道沟槽土方开挖施工方案
- (人教版) 高一 单词表(默写版)
- 新概念第一册单词默写表
- 信息组织与信息构建课件
- 手术室无菌操作技术
评论
0/150
提交评论