- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
11级c语言复习资料 填空编程题11级c语言复习资料 填空编程题
一、基础知识填空题1、一个C程序由若干函数构成,其中有且只能有一个 函数。2、C语言中的基本数据类型有整形、字符型、 和 。3、若变量a是数字字符,将其转换成相应的数值用什么语句 。4、将数学表达式写成C语言表达式为 。5、设x、t均为int型变量,则执行语句“x=10;t=xx10;”后,t的值为 。8、若有定义struct st{char name[20]; float score; int age;};则sizeof (struct st ) 为 。在C语言中,关键字都用( ){大写或小写};C语言是通过有且仅有一个( )。C语言中构造类型数据有哪三种:( )、( )、( )。若k=sizeof(int),I=sizeof(float),则k=( ),I=( )。符号’’是( )运算符,a是指( )。5. 能表述20x30或x-100的C语言表达式是( )。6. 若有以下程序段: int t,x=2,y=1; t=(x=0)(y=0); 则t=( ),x=( ),y=( )。7. 若有以下程序片段:char str[] = “ab\\\n\0””;printf(“%d”,strlen(str)); 则输出结果是( )。如果缺省函数的类型,编译器默认它为______________类型。3.当函数的类型和返回值的类型不一致是,则以____________类型为准。4.C语言中数据类型分为基本数据类型、构造数据类型、___________类型以及____________类型。5.已知x=3,y=2,循环while(x == y){x--; continue; } 执行 次。6. 若有定义union student{char name[20]; float score;};则sizeof (union student ) 为 。二、单选题1、下面哪个是非法的变量名: (A)wabs (B)E3(C)true(D)5ac2、下列常数中哪个是不符合C语法规定的 (A)‘\’ (B)‘\101’ (C)0x1e (D)1.e53、C语言程序是由 组成的。(A).子程序 (B) .过程 (C) .函数 (D)主程序和子程序4、C源程序中不能表示整形常数的数制是(A)二进制 (B) 八进制 (C) 十进制(D)十六进当定义一个共用体变量时系统分配给它的内存是( )。各成员所需内存的总和成员中占内存量最大者所需的容量结构中第一个成员所需内存量结构中最后一个成员所需内存量判断char类型的变量cl是否为数字字符的正确表达式为( )A.(cl=0)(c1=9)B .(c1=0)(c1=’9’)C.0=c1=’9 D .(c1=0)||(cl=9’)10. 设有如下枚举类型定义:enum language{Basic,Assembly,Ada=100,COBOL,Fortran};请问枚举变量Assembly的值是( )。 (A)1 (B)0 (C)101 (D)99执行语句for(i=0;i1O;i++);后,变量i的值为( )A. 1O B . 9 C . O D . 115.下列语句的循环次数为( ) int x=5; while(x){x--;break;}A. 1; B .5 C .6D .无限次三、程序阅读填空题写出下面程序运行的结果: 1.void main(){int a=10,b=20,c=30,d; d=++a=10 || b--=20 || c++ ; printf(“%d,%d,%d,%d\n”,a,b,c,d);}2、写出下面程序运行的结果: void main(){int a=1,b=2,c=3; printf(“%d,%d,%d,%d\n”,a=b=c,a=b==c,a==(b=c),a==(b==c));}一、填空:1、下列程序的功能:计算1-3+5-7+…-99+101的值: main(){ int i , t = 1 ,s = 0; for ( i = 1 ; i = 101 ; i +=2 ){t=t*i; s = s + t ; t=__-t__/i; } printf (“ %d \n “, s ) ;}2、下列程序的功能:将字符串s中所有的空格字符删去main(){ char *s = “Our teacher teaches C language” ; int i , j ; for ( i=j=0 ; s[i] !=’\0’ ; i++ )if ( s[i] != ‘ ‘ ) s[j++] = s[i]; _____s[j]=’\0’___ ; printf (“%s\n”,s);}从键盘中输入一个数,将其插入到一个升序数组中,保持数组任然按升
您可能关注的文档
- (课题文献2——转载)大学生创业教育实施纲要(课题文献2——转载)大学生创业教育实施纲要.docx
- -10天记忆曲线-10天记忆曲线.docx
- (设计师每日一课)九分公司:地面瓷砖铺贴施工工艺【名师联.821期】(设计师每日一课)九分公司:地面瓷砖铺贴施工工艺【名师联.821期】.docx
- .net培训计划.net培训计划.docx
- 01-如何成为真正的ppt高手【整编版】01-如何成为真正的ppt高手【整编版】.ppt
- 07年自学考试文学概论课程复习笔记07年自学考试文学概论课程复习笔记.docx
- 09主题论坛:直面80、90后新一代员工的管理挑战实录09主题论坛:直面80、90后新一代员工的管理挑战实录.docx
- 1-12单元课文(完形补文词性变化)1-12单元课文(完形补文词性变化).docx
- 1)国家高新技术产业开发区企业(区外认定高新技术企业适用)(gq-001-005)1)国家高新技术产业开发区企业(区外认定高新技术企业适用)(gq-001-005).docx
- 1.电子保险的一次重要考试:葡萄牙案例1.电子保险的一次重要考试:葡萄牙案例.docx
文档评论(0)