资源描述:
《C语言1-2章课后题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第一章C语言概述课后题一、选择题1、一个C语言程序总是从()。A、主过程开始执行B、主函数开始执行C、子程序开始执行D、主程序开始执行2、C语言能直接执行的程序是()。A、源程序B、汇编程序C、目标程序D、可执行程序3、以下叙述中正确的是()。A、C语言程序中的注释部分可以出现在程序中任意合适的地方B、花括号“{”和“”只能作为函数体的定界符C、构成C语言程序的基本组成单位是函数,所有函数名都可以由用户命名D、分号是C语言语句之间的分隔符,不是语句的一部分4、以下选项中,不合法的C语言程序函数体是()。A、{;}B、{}C、{printf(“computer”);}D、
2、{inta=1;}5、要把高级语言编写的源程序转换为目标程序,需要使用()。A、编辑程序B、驱动程序C、编译程序D、诊断程序二、填空题1、C语言程序的基本单位是()。2、C语言源程序文件名的后缀是(),经过编译后生成的目标文件名的后缀是(),经过链接之后生成的可执行文件名的后缀是()。3、计算机语言包括()、()和()。其中计算机能够直接识别的语言是(),()很接近人们习惯使用的自然语言和数学语言。4、按照结构化程序设计原则,常见的程序基本结构有()、()和()。5、循环结构包含()循环和()循环。三、简单题1、什么是程序?什么是程序设计?2、解释源程序、目标程序和可执
3、行程序的含义。3、写出C语言的特点。四、编程题1、参照本章例题,编写一个C语言程序,输出以下信息:happynewyear!2、参照本章例题,编写程序求两个数中的较小值。第二章C语言程序设计基础课后题一、选择题1、以下选项中,正确的整型数据是()。A、1.2B、-123C、723456D、5678902、下面字符常量的表达形式中正确的是()。A、“Z”B、“’C、‘1’D、‘378’3、ch为字符型变量,执行语句“ch=’C’+‘5’-‘4’;”,将ch按字符类型输出的结果是()。A、DB、68C、56D、不确定的值4、C语言中要求运算对象必须是整型数据的运算符是(
4、)。A、++B、--C、%D、/5、变量a为整型、b为实型、c为双精度型、d为字符型,则表达式a=a*b+d-c的类型是()。A、整型B、实型C、双精度型D、字符型6、有以下定义语句,编译时会出现编译错误的是()。A、chara=’a’;B、chara=’’;C、chara=’aa’;D、chara=’x2d’;7、设有语句“inta=3;”,执行语句printf(“%d%d”,a+1,a++);后输出的值是()。A、43B、34C、44D、33二、填空题1、在C语言中(以16位计算机为例),一个char型数据在内存中所占的字节数为(),其数值范围是();一个in
5、t型数据在内存中所占的字节数为(),其数值范围是();一个long型数据在内存中所占的字节数为(),其数值范围是();一个float型数据在内存中所占字节数为(),其数值范围是()。2、字符常量使用一对()界定单个字符,而字符串常量使用一对()来界定若干个字符的序列。3、设“floatx=2.5;inta=7;floaty=4.7;”,则表达式x+a%3*(int)(x+y)%2/4的值为()。4、已知“chara=’a’,b=’b’,c=’c’,i;”,则表达式i=a+b+c的值为()。5、假设所有变量均为整型,则表达式(a=2,b=5,a++,b++,a+b)的值为
6、()。6、若有定义“intm=5,n=3;”,则表达式m/=n+4的值是(),表达式m=(m=1,n=2,n-m)的值是(),表达式m+=m-=(m=1)*(n=2)的值是()。三、简答题1、简述’a’和”a”的区别。2、已知,“intm=12,m=15;”,为什么整型变量m的值在运算后不是当初的12,而是15?3、将下面各数用八进制和十六进制数表示。十进制数:32-1-327682002-1280八进制数:十六进制数:4、写出以下程序的运行结果intmain(){charc1=’a’,c2=’b’,c3=’c’,c4=’101’,c5=’116’;printf(“a
7、%cb%ctc%ctabc”,c1,c2,c3);printf(“tb%c%c”,c4,c5);return0;}5、写出以下程序的运行结果。intmain(){inti,j,m,n;i=8;j=10;m=++i;n=j++;printf(“%d,%d,%d,%d”,i,j,m,n);return0;}四、编程题已知“intx=10,用2;”,写出将x和y的值相互交换的语句。测试一一、单项选择题1、以下描述中正确的是()A、C语言程序的执行是从main函数开始的,到程序的最后一个函数结束B、C语言程序的执行是从第一个函数开始的