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

C语言试题及答案(8)

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

float s[4]; double ave; } a,*p;

参考答案:28 OK 1 3 a[1] 调用 【参考答案】(p=a p=&a[0] p=a; p=&a[0];) 30

字符常量'\\101'是()。 A、字符A B、字符a C、字符e

D、非法的常量

下列程序段的输出结果为()。 float k=0.8567; printf(\A、85.6% B、85.6%% C、85.7% D、.857

下面的scanf函数输入数据,使得

a=10,b=15,s1='S',s2='s',x1=1.5,x2=-3.75,x3=67.8, 正确的键盘输入方法是( ). (用\表示回车,U表示空格) main() {int a,b;

float x1,x2,x3; char s1,s2;

scanf(\}

A、10UUU15Ss1.5U-3.75U+1.5U67.8[CR] B、10UUU15USUs1.5U-3.75U+1.5U67.8[CR]

- 36 -

C、10UUU15USUsU1.5U-3.75U+1.5U67.8[CR] D、10UUU15Ss1.5U-3.75U+1.5,67.8[CR] C语言的if语句中,用作判断的表达式为( )。 A、任意表达式 B、算术表达式 C、逻辑表达式 D、关系表达式

以下程序的输出结果是:( ) main() {int m=5;

if(m++>5) printf(\ else printf(\ } A、6 B、5 C、7 D、4

以下for循环的执行次数是 for(x=0,y=0;(y=123)&&(x<4);x++);

A、3次

B、循环次数不定 C、4次

D、是无限循环

以下程序的执行结果是( )。 main()

{ int num = 0;

while( num <= 2 ) { num++; printf( \

A、0,1,2 B、1,2,3, C、1,2,3,4, D、1,2,

以下不能正确进行字符串赋初值的语句是()。 A、char str[5]=\

B、char str[5]={'g','o','o','d'};

- 37 -

()。 C、char *str=\D、char str[]=\

函数调用:strcat(strcpy(str1,str2),str3)的功能是( )。 A、将串str1复制到串str2中后再连接到串str3之后

B、将串str2连接到串str1之后再将串str1复制到串str3中 C、将串str1连接到串str2之后再复制到串str3之后

D、将串str2复制到串str1中后再将串str3连接到串str1之后 以下函数返回值的类型是( )。 int fff(float x) {

x=x+5; return x; }

A、void 类型

B、与参数x的类型相同 C、int类型 D、无法确定 设有如下函数

double fac(int x) {

float y=1.0; return(x*y); }

则函数返回值的类型为( ). A、int型 B、float型 C、无法确定 D、double型

设有宏定义#define PI 3.14 和#define S(r) PI*r*r,A、6.28 B、12.56 C、3.14 D、9.42

下列关于指针定义的描述,错误的是()。

- 38 -

则S(2)的值为( ). A、指针是一种变量,该变量用来存放某个变量的值

B、指针是一种变量,该变量用来存放某个变量的地址值 C、指针变量的类型与它所指向的变量类型一致 D、指针变量的命名规则与标识符相同 以下程序的输出结果是( ). main()

{char str[ ]=\

A、68

B、不确定的值 C、字符D的地址 D、0

对结构体类型的变量的成员的访问,无论成员是何种数据类型都可使用 的运算符是()。 A、& B、. C、* D、->

参考答案:ACAAACBADCDBAAB

在C语言中,各种类型的整型数据在内存中都占2个字节。 若有 int i=10,j=2;则执行完i*=j+8;后ⅰ的值为28。

格式字符%g选用%e或%f格式中输出宽度较长的一种格式输出实数. C语言程序中输入一个中间带有空格的字符串时,可以用scanf函数. 设d=1,e=2,f=3,则逻辑表达式!(d+e)+f&&e+f*2的值为0. 已知a=4,b=2,c=3,d=5,表达式a>b?a:c

语句if(a>b) printf(\可以用语句 printf(\取代.

在do-while循环中,任何情况下都不能省略while. break语句能够终止当前进行的多层循环.

continue语句对于while和do-while循环来说,意味着转去计算While表达式. 对静态变量的初始化不是在编译阶段完成的. gets 函数是用来输入一个字符的函数.

设有数组定义: char array[ ]=\则数组 array所占的内存空间为5字节. 当全局变量与局部变量同名时,在局部变量的作用域范围之内,局部变量起作用.

- 39 -

C语言中,通过函数调用只能获得一个返回值.

数组名作为函数调用时的实参,实际上传递给形参的是数组第一个元素的值.

被包含文件与其所在的文件(即用#include命令的源文件),在预编译后,成为同一个文件.

如果需要向函数内传递多个值,用数组和用指针效果是一样的. 两个类型相同的结构体变量,可以互相赋值.

C语言中,在打开文件时,必须说明文件的使用方式,\只能用于文件的写. 参考答案:FFFFFTTTFTFFFTFFTTTF

int x; x=-3+4%-5*3, 则x的值为_____. 下列语句输出的结果是_____.

unsigned int b=65535;printf(\

x=5,y=8时,c语言表达式5-2>=x-1<=y-2的值是_____.

设x和y均为int型变量,则以下for循环中的scanf语句最多可执行的次数是_____. for (x=0,y=0;y!=123&&x<3;x++) scanf (\

连接字符串的函数是_____,只写函数名即可.

从函数的形式上看,函数分为无参函数和_____两种类型.

定义int *p,a[5];将数组a的首地址赋给指针变量p的语句是_____.

设有以下结构类型说明和变量定义,则变量a在内存所占字节数是 _____。 struct stud { char name[10]; float s[4]; double ave; } a,*p; 参考答案:9 -1 1 3 strcat 有参函数 【参考答案】p=a p=&a[0] p=a; p=&a[0]; 34

若变量均已正确定义并赋值,以下合法的C语言赋值语句是( )。 A、x+n=I; B、x==5; C、x=n/2.5; D、5=x=4+1;

下述错误的C语言常量是:( ). A、0xf

- 40 -

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库C语言试题及答案(8)在线全文阅读。

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