77范文网 - 专业文章范例文档资料分享平台

C语言试题及答案

来源:网络收集 时间:2019-06-05 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

下面四个选项中,均是不合法的用户标识符的选项是()。 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语言试题及答案在线全文阅读。

C语言试题及答案.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/650810.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: