c语言单选题大全,C语言单选题(五)

1.C语言结构体类型变量在程序执行期间(C)。

A.部分成员驻留在内存中

B.只有一个成员驻留在内存中

C.所有成员一直驻留在内存中

D.没有成员驻留在内存中

2.当定义一个结构体变量时,系统分配给它的内存是(D)。

A.结构中最后一个成员所需内存量

B.结构中第一个成员所需内存量

C.成员中占内存量最大者所需的容量

D.各成员所需内存量的总和

3.有以下枚举类型定义:enum a{sum=9,mon=-1,tue};则tue的值是(D)。

A.3

B.11

C.2

D.0

4.以下程序的输出结果是(D)。

struct  st

{int  x;

int *y;

}  *p;

int  dt[4] = {10, 20, 30, 40};

structst  aa[4] = { 50, &dt[0] , 60,&dt[0] , 60, &dt[0] , 60, &dt[0]};

main()

{ p =aa;

pritnf("%d\n", ++p -> x);

pritnf("%d\n", (++p) -> x);

pritnf("%d\n", ++(*p -> y) );

}

A.

B.

041833e395964a049995c6a8c4a6323c.jpg

C.

44c0815517214e4fb1537e509f046c23.jpg

D.

931bffcd77e7491fa4ea418f75503d9c.jpg

5.应用缓冲文件系统对文件进行读写操作,关闭文件的函数名为(D)。

A.fwrite

B.close()

C.fread()

D.fclose()

6.以下叙述中错误的是(D)。

A.在利用fread函数从二进制文件中读数据时,可以用数组名给数组中所有元素读入数据

B.二进制文件打开后可以先读文件的末尾,而顺序文件不可以

C.在程序结束时,应当用fclose函数关闭已打开的文件

D.不可以用FILE定义指向二进制文件的文件指针

7.已知函数的调用形式:fread(buffer,size,count,fp);其中buffer

代表的是(D)。

A.一个文件指针,指向要读的文件

B.一个存储区,存放要读的数据项

C.一个整数,代表要读入的数据项总数

8.C语言中,文件由(B)。

A.记录组成

B.由字符(字节)序列组成

C.由数据块组成

D.由数据行组成

9.以下不符合C语言语法的赋值语句是(C)。

A.a=b=5;

B.a=1,b=2

C.++j;

D.y=(a=3,6*5);

10.逻辑运算符两侧运算对象的数据类型(A)。

A.可以是任何类型的数据

B.只能是整型或字符型数据

C.只能是0或1

D.只能是0或非0正数

11.假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是(D)。

A.6

B.7

C.2

D.8

12.用下列语句定义a,b,c,然后执行b=a、c='b'+b,则b,c的值是(C)。

long  a=0xffffff;

int  b; char  c;

B.-1和98

C.-1和97

D.0ffffff和0x61

13.下面四个选项中,均是不合法的用户标识符的选项是(C)。

A._123  temp int

B.A  P_0  do

C.b-a   goto  int

D.float  la0  _A

14.C语言中运算对象必须是整型的运算符是(D)。

A.=

B./

C.〈=

D.%=

15.不合法的八进制数是(D)

A.01

B.0

C.07700

D.028

16.下列表达式中,可作为C合法表达式的是(A)。

A.(3,2,1,0)

B.3/2/1/0

C.3=2=1=0

D.[3,2,1,0]

17.若有以下程序段,c3中的值是(D)

int  c1 = 1, c2 = 2, c3;

c3 = c1 / c2;

A.0.5

B.1

C.1/2

D.0

18.下列程序的输出结果是(D)。

main()

{

printf("%d\n",null);

}

A.-1

B.1

C.0

D.变量无定义

19.有以下程序

main()

{ int i = 10, j = 1;

printf("%d,%d\n",i--, ++j);

}

执行后输出结果是(D)

A.10,1

B.9,2

C.9,1

D.10,2

20.以下不符合C语言语法的赋值语句是(D)。

A.j=j+1;

B.j=j=5;

C.k=(2*4,k*4);

D.y=float(j);

21.C语言的if语句中,用作判断的表达式为(C)

A.关系表达式

B.逻辑表达式

C.任意表达式

D.算术表达式

22.有以下程序

main()

{

int a=5, b=4,c=3, d=2;

if(a>b>c)

printf("%d\n",d);

elseif((c-1 >= d) == 1)

printf("%d\n",d+1);

else  printf("%d\n",d+2);

}

A.2

B.4

C.编译时出错

D.3

23.int a=1,b=2,c=3;if(a>b)a=b; if(a>c)a=c;则a的值为(A)。

A.1

B.不一定

C.3

D.2

24.C语言的if语句嵌套时,if与else的配对关系是(C)

A.每个else与if的配对是任意的

B.每个else总是与最外层的if配对

C.每个else总是与它上面的最近的if配对

D.每个else总是与它上面的if配对

25.有以下程序段

int n=0,p;

do

{

scanf("%d",&p);

n++;

}while(p!=12345&&n<3);

此处do-while循环的结束条件是(D)。

A.p的值等于12345并且n的值大于等于3

B.p的值不等于12345并且n的值小于3

C.p的值不等于12345或者n的值小于3

D.p的值等于12345或者n的值大于等于3

26.从循环体内某一层跳出,继续执行循环外的语句是(A)

A.break语句

B.return语句

C.continue语句

D.空语句

27.t为int类型,进人下面的循环之前,t的值为0

while(t=1 )

{ ……}

则以下叙述中正确的是(B)。

A.循环控制表达式不合法

B.循环控制表达式的值为1

C.循环控制表达式的值为0

D.以上说法都不对

28.以下程序段的输出结果为(B)。

char c[]="abc";int  i=0;

do ;  while(c[i++]!='\0');

printf("%d",i-1);

A.ab

B.3

C.abc

D.2

29.若使用一维数组名作函数实参,则以下正确的说法是(A)。

A.必须在主调函数中说明此数组的大小

B.实参数组类型与形参数组类型可以不匹配

C.实参数组名与形参数组名必须一致

D.在被调用函数中,不需要考虑形参数组的类型

30.若有说明:inta[][3]={1,2,3,4,5,6,7};则a数组第一维的大小是(C)。

A.4

B.2

C.3

D.无确定值

31.以下对一维整型数组a的正确说明是(A)。

A.#defineSIZE 10  (换行)  int a[SIZE];

B.inta(10);

C.int n;scanf("%d",&n); int a[n];

D.intn=10,a[n];

32.以下对数组初始化错误的是:(C)

A.int a[2][3]={{1,2,3},{4,5}}

B.int a[2][3]={1,2,3,4};

C.int [2][]={1,2,3,4,5,6};

D.int a[][3]={1,2,3,4,5,6};

33.以下函数调用语句中,含有的实参个数是(C)

func( (exp1, exp2), (exp3, exp4, exp5));

A.1

B.5

C.2

D.4

34.以下错误的描述是:函数调用可以(A)。

A.做为一个函数的形参

B.出现在执行语句中

C.做为一个函数的实参

D.出现在一个表达式中

35.下列定义不正确的是(D)。

A.#define PI 3.141592

B.#define S 345

C.static char c;

D.int max(x,y);  {  }

36.以下程序的输出结果是(C)

#define  MIN(x,y)   (x) < (y) ? (x) : (y)

main()

{   int i , j,k;

i = 10;  j = 15;

k = 10 *MIN(i, j);

printf("%d\n", k);

}

A.10

B.150

C.15

D.100

37.sizeof(float)是(B)。

A.一种函数调用

B.一个整型表达式

C.一个双精度型表达式

D.一个不合法的表达式

38.在说明语句:int*f();中,标识符f代表的是(A)。

A.一个返回值为指针型的函数名

B.一个用于指向函数的指针变量

C.一个用于指向一维数组的行指针

D.一个用于指向整型数据的指针变量

39.当运行以下程序时输入OPEN THE DOOR,则输出结果是(C)

#include 

char fun(char  *c)

{  if(*c <= 'Z' && *c >= 'A' )

*c -= 'A' -'a';

return *c;

}

main()

{  char  s[8], *p = s;

gets(s);

while(*p)

{   *p = fun( p);

putchar(*p); p++;

}

putchar('\n');

}

A.oPEN tHE dOOR

B.Open The Door

C.open the door

D.OPEN THE DOOR

40.下面判断正确的是(D)。

A.char *a="china";等价于char *a;*a="china";

B.charstr[10]={"china"};等价于char str[10];str[]={"china"};

C.charc[4]="abc",d[4]="abc";等价于char c[4]=d[4]="abc";

D.char *s="china";等价于char *s;s="china";

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/507683.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java 匿名函数_Java 理论与实践,闭包之争

Java 语言是否应增加闭包以及如何添加&#xff1f;在跨越边界 系列最近的一篇文章中&#xff0c;我的朋友兼同事 Bruce Tate 以 Ruby 为例描述了闭包的强大功能。最近在安特卫普召开的 JavaPolis 会议上&#xff0c;听众人数最多的演讲是 Neal Gafter 的 “向 Java 语言增加闭包…

二维码识别中面临的主要问题

问题描述 下面有两个二维码的图片&#xff1a; 这两个二维码其实是一样的&#xff0c;也就是二维码码制在设计的时候&#xff0c;其实不需要那么大的黑点&#xff0c;只需要中心一小部分即可。 问题一&#xff1a;在优化二维码的过程中&#xff0c;能否考虑优化边缘部分&…

lia人是什么意思_69年属鸡人终身灾难是什么意思

69年属鸡人终身灾难是什么意思69年出生的生肖鸡&#xff0c;他们为人正直&#xff0c;有一颗转速飞快的脑袋&#xff0c;做事勤快&#xff0c;对生活非常乐观&#xff0c;但是因为过于自信总是做一些自己能力还不够的事&#xff0c;有句老话说的好“大难不死&#xff0c;必有后…

睡眠声音识别中的准确率问题(一)--问题描述及评价指标

1 问题描述 如何定义一个评价指标来评估睡眠声音识别中的准确率&#xff1f; 1.1 按照评分如何设计评价指标 睡眠声音识别预测的结果是一个概率分布&#xff0c;如下表所示&#xff1a; c1c_1c1​c2c_2c2​c3c_3c3​snortspeechcough0.50.20.70.550.450.77 在这种场景下&…

c51 嵌入汇编语言,在C51中嵌入汇编

在C51编程中&#xff0c;有时控制一些器件时&#xff0c;需要较强实时性&#xff0c;这时有必要在其中嵌入ASM语句&#xff0c;关于嵌入的方法众多&#xff0c;网上也可以找到相关说明&#xff0c;不过说得并不详细&#xff0c;这里结合本人调试18B20测温程序来说说如何在C中嵌…

睡眠声音识别中的准确率问题(二)--测试结果及分析

1 测试数据集介绍 &#xff08;1&#xff09;Audioset数据集&#xff1a; 从该数据集中筛选出鼾声数据500条&#xff1b; &#xff08;2&#xff09;人工采集的数据集&#xff1a;我们收集了鼾声及咳嗽数据50条&#xff0c;其中鼾声数据40条&#xff0c;咳嗽数据10条&#xff…

睡眠声音识别中的准确率问题(三)--采集的音频测试结果及分析

简介 本次我们对自己采集的93条Snoring音频进行测试并分析。 不区分音频质量的测试。 分别测试了NNN取1-5、8以及10时候的准确率&#xff0c;测试结果如下所示&#xff1a; N2345810Accuracy0.27960.47310.49460.49460.54840.5699 分析&#xff1a;从上表中可以得出…

中文 转gbk编码_go查找中文首字母

前言常见的通讯录都是按首字母来排序的&#xff0c;想象一下你要实现一个首字母排序的功能&#xff0c;若是全英文&#xff0c;那将会是一件很轻松的事情&#xff0c;一般语言层面就会提供排序方法&#xff0c;亦或自己实现也不是难事&#xff0c;那如果存在中文呢&#xff1f;…

语音增强相关技术综述

1 非监督语音增强技术 2 监督语音增强技术 3 github上提供的源代码及分析 3.1 Dual-signal Transformation LSTM Network 简介 https://github.com/breizhn/DTLN 用于实时噪声抑制的堆叠双信号变换 LSTM 网络 (DTLN) 的 Tensorflow 2.x 实现。这个存储库提供了在 python …

睡眠音频分割及识别问题(十二)--基于IOS的YAMNet音频识别(总结)

1 结构体 此部分定义了两个结构体用于存储音频信息&#xff1a; AudioFragment&#xff1a;用于存储单个音频片段&#xff08;0.975s, 16000Hz&#xff09;的标签评分信息&#xff1b;AudioInfo&#xff1a;用于存储整个音频信息&#xff0c;包含音频文件名、时间等基础信息&…

js 字符串替换_正则精要:玩转JS正则表达式,也许只需这一篇(建议收藏)

0.导引在正文开始前&#xff0c;先说说正则表达式是什么&#xff0c;为什么要用正则表达式&#xff1f;正则表达式在我个人看来就是一个程序可以识别的规则&#xff0c;有了这个规则&#xff0c;程序就可以帮我们判断某些字符是否符合我们的要求。但是&#xff0c;我们为什么要…

小米平板android最新版本,想要翻身还需努力 小米平板2安卓版评测

1依旧发烧&#xff1f;小米平板2评测如今的平板市场虽不能用日薄西山来形容&#xff0c;但各大厂商费尽心机惨淡经营也无力阻止平板电脑市场的衰落&#xff0c;iPad Air和Mini系列的销量下滑迫使苹果不得不用寄希望于iPad Pro打开一片新天地&#xff0c;而在手机行业风生水起了…

国内计算机类APP相关竞赛总结

中国高校计算机大赛–移动应用创新赛 http://www.appcontest.net/ 中国高校计算机大赛—移动应用创新赛”旨在促进高校计算机课程教学内容和教学方法改革&#xff0c;激发学生创新意识&#xff0c;提升学生利用计算机分析问题、解决问题的能力&#xff0c;特别是移动应用的设计…

flink 写kafka_flink消费kafka的offset与checkpoint

生产环境有个作业&#xff0c;逻辑很简单&#xff0c;读取kafka的数据&#xff0c;然后使用hive catalog&#xff0c;实时写入hbase&#xff0c;hive&#xff0c;redis。使用的flink版本为1.11.1。为了防止写入hive的文件数量过多&#xff0c;我设置了checkpoint为30分钟。env.…

论文阅读:超高分辨率图像中快速、准确的条码检测

摘要 由于目标对象的尺度不同&#xff0c;超高分辨率 (UHR) 图像中的对象检测长期以来一直是计算机视觉中的一个具有挑战性的问题。在条码检测方面&#xff0c;将 UHR 输入图像调整为更小的尺寸通常会导致相关信息的丢失&#xff0c;而直接处理它们的效率很高且计算成本很高。…

android 多线程 场景,精选Android初中级面试题 (三): 深探Handler,多线程,Bitmap

码个蛋(codeegg) 第 930 次推文作者&#xff1a;Focusing链接&#xff1a;https://juejin.im/post/5c85cead5188257c6703af47Handler1、谈谈消息机制Handler作用 &#xff1f;有哪些要素 &#xff1f;流程是怎样的 &#xff1f;参考回答&#xff1a;负责跨线程通信&#xff0c;…

通过超分辨率重构来提高二维码的对比度

1 问题描述 &#xff08;1&#xff09;图像分辨率小。例如一些嵌入在海报&#xff08;如图1&#xff09;或远距离拍摄的码&#xff0c;其分辨率远小于通常情况下的码图像。 图1.海报中的二维码占比很小 &#xff08;2&#xff09;图像质量较低。有很多是经过了多次的压缩和转…

android web 访问数据库,Web下的JDBC访问数据库的基本步骤

Web下的JDBC访问数据库的基本步骤(2012-06-02 12:09:33)在Java程序中连接数据库的一般步骤分为一下几部分&#xff0c;我摘录出来&#xff0c;跟大家分享。(1)将数据库的JABC驱动加载到classpath中&#xff0c;在基于JavaEE的Web应用开发过程中&#xff0c;通常把JDBC驱动放在W…

linux 磁盘扩容_记录一次ESXi Linux在线扩容,不重启系统

因为工作需要&#xff0c;需要将运行在ESXi主机上面的一台Centos 里面的一个LV卷进行扩容&#xff0c;下面记录了此次扩展的详细过程&#xff0c;整个过程&#xff0c;不需要重启服务器。1. 首先通过df-h 查看当前磁盘结构如下&#xff1a;我们此次的最终目标&#xff0c;就是将…

android item三种,Android RecyclerView中的ItemDecoration的几种绘制方法

如题&#xff0c;我们使用recyclerview的时候&#xff0c;如果没有设置显示条目的margin&#xff0c;或者padding的话&#xff0c;是没有分割线效果的。那么除去使用margin或padding,其余的方法是用itemdecoration绘制分割线我们绘制分割线的时候通常会使用drawable去绘制&…