C语言—每日选择题—Day64

这篇具有很好参考价值的文章主要介绍了C语言—每日选择题—Day64。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

        两天没更新了,作者在复习期末考试,更新一波,祝大家都能顺利通过期末考试!!!

指针相关博客

打响指针的第一枪:指针家族-CSDN博客

深入理解:指针变量的解引用 与 加法运算-CSDN博客

第一题

1. 下面程序段的运行结果是( )【多选】

char s[] = "12345", *p = s;
printf("%d\n", *(p+5));

A:字符 '\0' 的 ASCII 码值

B:0

C:字符 '5' 的地址

D:字符 '5'

答案及解析 AB

本题考查的是对指针➕整数和指针解引用

详谈【指针解引用】与【指针加整数】_指针解引用之后-CSDN博客

最后p + 5是 到达的\0的地址,解引用拿出来的就是\0,ASCII就是0

第二题

2. 以下程序中,while循环的次数是(   )

int main()
{
    int i = 0;
    while(i < 10)
    {
        if(i < 1)
            continue;
        if(i == 5)
            break;
        i++;
    }
}

A:1

B:10

C:6

D:死循环,不能确定次数

答案及解析 D

本题考查的是对while循环中的continue和break语句的认识

continue语句,不执行后面语句,直接返回循环条件部分

break语句,跳出当前循环

所以本题就是一直都是i = 0 < 1 ,一直循环

第三题

3. 下面3段程序代码的效果一样吗?

int b;
(1)const int *a = &b;
(2)int const *a = &b;
(3)int *const a = &b;

A:(2) = (3)

B:(1) = (3)

C:(1) = (2)

D:都不一样

E:都一样

答案及解析 C

const在*左边:指针指向的内容不可以改变,pointer to const

const在*右边,指针本身不可被改变,const pointer

第四题

4. 有定义 int a=2.b=3,c=4; 表达式的值为()

 (a < b && !c)? ++b: a-- 

A:1

B:2

C:3

D:4

答案及解析 B

先大体来看这是一个条件表达式  x ?y:z

x为真,执行y,反之执行z

所以我们要先判断 a < b && !c 的真假

&&是与,有0则0,运算顺序从左往右

a < b 为真,继续看右边 !c,c为4,0为假,非0为真,所以 c为真,!c为假 

那?前面的语句就是假,执行a--,后置--,表达式结果是--之前的值,所以就是2

第五题

5. 下列代码的输出是()

#include <stdio.h> 
void print(char *s)
{
    if(*s)
    {
        print(++s);
        printf("%c", *s); 
    }
}
int main()
{     
    char str[] = "Geneius";
    print (str);
    return 0;
}

A:\0suiene

B:neius

C:run-time error

D:suieneG

答案及解析 A

本题考查的是函数递归

在s取到\0的地址的时候结束递归,反向输出

C语言—每日选择题—Day64,C语言选择题,c语言,开发语言,算法文章来源地址https://www.toymoban.com/news/detail-796159.html

到了这里,关于C语言—每日选择题—Day64的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • day29—选择题

    A toString(),equals() B clone(),equals() C hashCode(),equals() D getClass(),clone() 思路:先调用对象的HashCode方法将对象映射为数组下标,再通过equals方法判断元素内容是否相同;toString是打印元素内容,clone是拷贝;getclass是获取对象的类对象 A 编译运行通过,输出结果是88 B 编译时错误,co

    2023年04月17日
    浏览(39)
  • day31—选择题

    A 1 B 9 C 10 D 11 思路:CPU中只能处理一个,一共有12个进程,那么处在就绪队列中的最多就是11个 A 线程同步的方法包括使用临界区,互斥量,信号量等 B 两个线程同时对简单类型全局变量进行写操作也需要互斥 C 实现可重入函数时,对自动变量也要用互斥量加以保护 D 可重入函

    2023年04月20日
    浏览(68)
  • day45—选择题

    A 205 B 205.140 C 68 D 205.140.36 思路:A类地址网络号是0 ~ 127,B类地址网络号是128.0 ~ 191.255,C类是192.0.0 ~ 223.255.255,因此这是一个C类网络,24位网络号 A 服务端收到客户端的SYN包后等待2 ml时间后就会进入SYN_SENT状态 B 服务端收到客户端的ACK包后会进入SYN_RCVD状态 C 当客户端处于ESTA

    2024年02月04日
    浏览(27)
  • day32—选择题

    A 减少磁盘 I/O 次数 B 减少平均寻道时间 C 提高磁盘数据可靠性 D 实现设备无关性 思路:CPU执行速度要快于磁盘io速度,为了提高效率,对于经常访问的磁盘数据,可以使用磁盘缓存来提高io速度;可以减少的是平均寻道次数,而不是时间;数据的可靠性不是由缓冲区决定的;

    2023年04月21日
    浏览(33)
  • day24—选择题

    A O(N * M * logN) B O(N*M) C O(N) D O(M) 建立一个长度为N的最大/最小堆:将这N条链表的第一个元素拿出来建立最大/小堆,时间复杂度为O(N);依次从最小堆中取出堆顶元素,此时堆顶就是当前集合的最小值,将链表的其他元素放入堆中,调整堆的时间复杂度(O(logN)),总共还需要入堆的

    2023年04月18日
    浏览(46)
  • day41—选择题

    A 180.80.76.0 B 180.80.76.255 C 180.80.77.255 D 180.80.79.255 思路:子网掩码255.255.252.0(即11111111.11111111.11111100.00000000),网络号为连续的1,主机号为连续的0;题目要发送广播分组,所以求的是广播地址,广播地址的主机位也是全为1,所以主机 180.80.77(01001101).55所在的广播地址就是180.8

    2024年02月03日
    浏览(34)
  • 数据结构:选择题+编程题(每日一练)

    目录 选择题: 题一: 题二: 题三: 题四: 题五: 编程题: 题一:单值二叉树 思路一: 题二:二叉树的最大深度 思路一: 本人实力有限可能对一些地方解释和理解的不够清晰,可以自己尝试读代码,或者评论区指出错误,望海涵! 感谢大佬们的一键三连! 感谢大佬们

    2024年02月06日
    浏览(33)
  • 算法设计与分析——选择题

    ​ 1:给定程序时间复杂度的递推公式:T(1)=1,T(N)=2T(N/2)+N。则对该程序时间复杂度最接近的描述是: A.O(logN)     B.O(N)      C.O(NlogN)      D.O(N 2 ) 2:程序P1和P2时间复杂度的递推公式: P1: T(1)=1, T(N)=T(N/2)+1; P2: T(1)=1, T(N)=2T(N/2)+1; 则下列关于两程序时间复杂度的

    2024年02月07日
    浏览(24)
  • 弯道超车必做好题集锦三(C语言选择题)

    编程想要学的好,刷题少不了,我们不仅要多刷题,还要刷好题!为此我开启了一个弯道超车必做好题锦集的系列,每篇大约10题左右。此为第三篇选择题篇,该系列会不定期更新,后续还会开编程题的系列。敬请期待! 1 、请阅读以下程序,其运行结果是() int main () { c

    2024年02月10日
    浏览(26)
  • 云计算第1阶段_Linxu基础知识_day03,Linux运维面试题选择题

    ├── boot ├── dev ├── etc ├── home ├── lib - usr/lib ├── lib64 - usr/lib64 ├── media ├── mnt ├── opt ├── proc ├── root ├── run ├── sbin - usr/sbin ├── srv ├── sys ├── tmp ├── usr └── var 目录介绍(了解): /root #root用户的家目录 /home #存储

    2024年04月13日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包