概述
C语言
一?填空题
1.在C语言中(VC++ 6.0环境下),一个char型数据在内存中所占字节数为 ,一个int
TOC o "1-5" h z 型数据在内存中所占字节数为 ,一个long型数据在内存中所占字节数为 ,一
个float型数据在内存中所占字节数为 ,一个double型数据在内存中所占字节数位
设x,i,j,k都是int型变量,表达式 x=(i=4,j=16,k=32)计算后,x的值为。
设有以下变量定义,并已赋确定值char w; int x; float y; double乙则表达式:w*x+z-y所求得的
数据类型为。
C语言的标识符只能由大小写字母,数字和下划线三种字符组成,而且第一个字符必须
为。
C语言中不带任何修饰符的浮点数(例如3.5)都是按照类型数据存储的。
在C语言的源程序中若出现常量“1L”,则该常量的类型是 。
C语言中,一个 int型数据在内存中占4个字节,则unsigned int型数据的取值范围
为。
设有int x=11,则表达式(x++*1/3 )的值是 。
若有定义:char c= ‘ 10 '则变量c中包含的字符个数为 。
假设所有变量均为整型,则表达式(a=2,b=5,a++,b++,a+b)的值为。
已知a,b,c是一个十进制数的百位,十位,个位,则该数的表达式是 。
若a是int变量,则执行表达式a=25/3%3后,a的值是。
C语句可以分为 ,,,和
等5种类型。
若有定义:int b=17; float a=4.5,c=6.5;
则表达式 a+(int)(b/3*(int)(a+c)/2)%4 的值。
表达式“ 4/5*(float)3+(float)3*4/5 ” 的值是。
若a为int型变量,则表达式 (a=4*5,a*2),a+6的值为。
定义:int m=5, n=3;则表达式 m/=n+4的值是,表达式 m=(m=1,n=2,n-m)的值
是,表达式 m+=m-=(m=1)*(n=2) 的值是。
J~a__b亠 、
与数学算式.等价的 C语言表达式是
3(a b)
C程序总是从函数开始执行。可执行的C程序必须有且只能有一个 函数。
在程序中以“ /*”开始,以“*/”结束的内容,它们是程序中的 部分,用以帮助阅读程
序。程序代码的录入,生成 程序*.c,语法分析查错,翻译生成 程序*.obj,与
其他目标程序或库链接装配,生成 程序*.exe。
二.选择题
下面正确的字符常量是 。
A)“c”B)C)W' D) “”
以下叙述不正确的是。
一个C源程序必须包含一个main函数
一个C源程序可由一个或多个函数组成
C程序的基本组成单位是函数
在C程序中,注释说明只能位于一条语句的后面
以下叙述正确的是。
在对一个C程序进行编译的过程中,可发现注释中的拼写错误
在C程序中,main函数必须位于程序的最前面
C语言本身没有输入输出语句
C程序的每行中只能写一条语句
一个C语言程序是由 。
A) 一个主程序和若干子程序组成B)函数组成
C)若干过程组成D)若干子程序组成
以下说法正确的是。
A) C语言程序总是从第一个函数开始执行 B )在C语言程序中,要调用的函数必须在ma in ()函数中定义
C语言程序总是从 main ()函数开始执行
C语言程序中的 main ()函数必须放在程序的开始部分
TOC o "1-5" h z 若有定义:int a=8;则完成表达式a+=a%=a%3后,a的值是。
8 B)3 C)2D) 0
以下字符常量合法的是。
A) '