一
下面四个选项中,均是不合法的用户标识符的选项是()。 A、float la0 _A B、A P_0 do C、_123 temp int D、b-a goto int
表达式18/4*sqrt(4.0)/8值的数据类型为()。 A、double B、float C、int D、不确定 设:
long w=65535,t=7654321;
根据下面的输出结果,正确的程序段是( ). w=65535,t=7654321 end
A、printf(\B、printf(\C、printf(\D、printf(\
选择结构中的条件与循环结构中循环成立的条件, 在写法上可以是任一表达式,但其值只能被判断为“真”或“假”。 哪个数作为逻辑“假”值()。 A、0 B、-1
C、非零的数 D、1
假定有以下变量定义: int k=7,x=12;
则能使值为3的表达式是:( ) A、(x%=k)-(k%=5)
- 1 -
B、x%=(k-k%5) C、x%=k-k%5 D、x%=(k%=5)
在以下给出的表达式中,与 do--while(E)语句中的(E)不等价的 表达式是()。 A、(E>0||E<0) B、(E==0) C、(!E==0) D、(E!=0)
下面有关 for 循环的正确描述是()。
A、for 循环是先执行循环体语句,后判断表达式 B、在 for 循环中,不能用 break 语句跳出循环体
C、for 循环的循环体语句中,可以包含多条语句,但必须用花括号括起来 D、for 循环只能用于循环次数已经确定的情况
在C语言中,一维数组的定义方式为:类型说明符 数组名()。 A、[整型常量]或[整型表达式] B、[正整型常量表达式] C、[整型表达式] D、[常量表达式]
以下正确的说法是( ).
A、函数的类型决定返回值的类型
B、定义函数时,形参的类型说明可以放在函数体内 C、return后面不能为表达式
D、如果形参与实参的类型不一致,以实参类型为准
若调用一个函数,且此函数中没有return语句,则正确的说法是: 该函数()。 A、没有返回值
B、返回一个不确定的值 C、返回若干个系统默认值 D、能返回一个用户所希望的值
设函数的调用形式如下: f((x1, x2),(y1,y2,y3)),则函数有 ( )个形参. A、2 B、4 C、3 D、5
- 2 -
在\文件包含\的预处理中,被包含的文件应是( ). A、文本文件 B、可执行文件 C、目标文件 D、二进制文件
字符串指针变量中存入的是( )。 A、字符串的首地址 B、字符串变量 C、第一个字符 D、字符串
以下程序的输出结果是 ( ). main( )
{char str[ ]=\
A、68
B、字符D的地址 C、不确定的值 D、0
C语言中,定义结构体的保留字是()。 A、typedef B、union C、struct D、enum
DACAABCBABAAADC
在C程序中,%作为运算符时,是只能用于整数运算。
在C语言中,各种类型的整型数据在内存中都占2个字节。
C语言程序中输入一个中间带有空格的字符串时,只能用gets函数. 整型变量在全部范围内可以用字符格式输出.
已知a=1,b=2,c=3,d=4,则条件表达式a>b?a:(c>d?c:d)的值为4. 逻辑表达式4>2&&1||5<3-!0的值为1. 下面程序段的输出结果为A。 int i=20; switch(i/10) {
- 3 -
case 2:printf(\ case 1:printf(\}
对于for(表达式1;表达式2;表达式3)语句来说,continue语句意味着转去执行表达式2.
for循环的三个表达式都可以省略.
循环结构中的continue语句是使整个循环终止执行
定义char s[9];gets(s);若键盘输入的字符串是Turbo c↙(↙代表按回车键操作),则键盘输入的字符最终输入给数组s中的字符个数是7.
定义一维数组的形式为:类型说明 数组名[表达式],其中表达式必须是整型常量. 下列程序段是否正确: int a[10]; .... a++;
字符处理函数strcpy(str1,str2)的功能是把字符串1接到字符串2的后面. 静态局部变量是在编译时被初始化的,故它只被赋初值一次. 没有初始化的数值型静态局部变量的初值是不确定的值.
如果字符串与宏名相同,则不管其是否在双撇号内,都要进行宏替换.
有如下说明:int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a; 则数值为9的表达式是 *(p+8).
共用体变量中起作用的成员是最后一次存放的成员.
在打开文件时,必须说明文件的使用方式,\表示以读/写方式打开一个二进制文件.
TFTFTTFFTFTFFFTFFTTF
设有int x=11,则表达式(x++ * 1/3)的值是_____。 执行下列语句的结果是_____. a=3;
printf(\printf(\
已知 a=10,b=15,c=1,d=2,e=10,则表达式a++&&e++&&c++的值为_____. 程序段int k=10; while(k=0) k=k-1;循环体语句执行_____次. C语言中,数组元素的下标下限为_____.
在调用一个函数的过程中,直接或间接地调用该函数本身,称为函数的_____调用。
- 4 -
执行下列语句后,*(p+1)的值是_____. char s[3]=\
设有以下共用体类型说明和变量定义,则变量c在内存所占字节数是 _____。
union stud { short int num; char name[10]; float score[5]; double ave; } c; 3 4,4 1 0 0 递归 b 20
二
下述正确的C语言常量是:( ). A、E2 B、5.0E C、3e-3 D、1.5E2.5
若有定义:int a=7;float x=2.5,y=4.7;
则表达式x+a%3*(int)(x+y)%2/4的值是()。 A、0.000000 B、2.750000 C、3.500000 D、2.500000
根据下面的程序,使i=123,c1='A',c2='B'哪一种是正确的键盘输入方法( ). (规定用[CR]表示回车,U表示空格) main() {
int i;
char c1,c2;
scanf(\}
A、123AUB[CR] B、123UAUB[CR]
- 5 -
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库C语言试题及答案在线全文阅读。
相关推荐: