• C语言题收录(六)


    1、以下选项中可作为C语言合法字符常量的是____。

    • A:“c”
    • B:‘\’
    • C:64
    • D:A
    解析

    字符常量只能由单引号括起来,而且字符常量有两种情况:一是普通字符,二是转义字符

    答案:B

    2、当输出含空格的字符串时,应使用____函数。

    • A:printf()
    • B:puts()
    • C:putchar()
    • D:putc()
    解析

    当输出含空格的字符串时,应使用printf函数,故选择A选项。
    puts函数可以输出不带空格的字符串,不能输出含有空格的字符串;putchar函数只能输出一个字符串;putc不是C语言中的函数。

    答案:A

    3、已知int i;float d;正确的语句是____。

    • A:int(d)
    • B:int(d)%i
    • C:int(d%i)
    • D:(int)d%i
    解析

    %符号为求余,要保证两边的数为整型数值,(int)d%i正确:先通过强制类型转换把浮点数转为整数,再进行整数的取余计算。
    强制类型转换格式为:(类型)变量

    答案:D

    4、若有语句:int a[10];,则该语句说明了整型数组a有____个数组元素。

    • A:10
    • B:11
    • C:1
    • D:不确定
    解析

    10个,a[0]至a[9],顺序的10个int型变量。

    答案:A

    5、若有int x;则则正确的定义引用的语句是____。

    • A:int y=&x;
    • B:int &y = x;
    • C:int &y;
    • D:int &y = &x;
    解析

    C++中的引用符号"&"的使用方法是:类型标识符 & 引用名 = 目标变量名。引用是C++对C语言的重要扩充。引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。

    答案:B

    6、语句(1,2,3,4)的结果是____。

    • A:1
    • B:2
    • C:3
    • D:4
    解析

    在C语言中逗号运算符是先从左到右计算各表达式的值,最终的值是最后一个表达式的值。
    所以(1,2,3,4)最终的值是:4

    答案:D

    7、全局变量的存储类型可以定义为____。

    • A:auto或static
    • B:extern或register
    • C:auto或extern
    • D:extern或static
    解析

    全局变量的存储类型可以是extern或者static。

    答案:D

    8、假设已有定义int a[4][8];下面哪条语句是正确的?

    • A:int *p =a;
    • B:int *p[8]=a;
    • C:int (*p)[8]=a;
    • D:int *p[4]=a;
    解析

    C语言中指针和数组的基础知识。

    答案:C

    9、在C语言类型说明中,int、char、short等类型的长度是____。

    • A:固定的
    • B:由用户自己定义的
    • C:任意的
    • D:与机器字的长度有关
    解析

    在C语言类型中说明,char就是1字节(固定不变),short不少于2字节,int不少于short,long不少于4字节,且long不少于int,long long不少于long。具体的类型长度与机器字节长度有关。

    char型在任何情况下都是占1个字节,而比如int型,它的长度与环境的字长相同,在16位的环境中,它占16位,2个字节;32位环境中占4个字节。

    所以,如果在编程中牵扯到类型或变量的字长问题,建议用sizeof()获取。

    答案:D

    10、设有定义:int x=2;以下表达式中,值不为6的是____。

    • A:x*=(1+x)
    • B:x*=x+1
    • C:x++,x*=2
    • D:2*x,x+=2
    解析

    2*x没有接收该表达式的变量,故得不到6且运行不通过。

    答案:D

    学海无涯苦做舟

    这里写图片描述

  • 相关阅读:
    深度学习-nlp系列(5)文本实体识别(LSTM)pytorch
    1.关于String substring有俩个题 2.String replace(“老值“,“新值“)
    电脑有录屏功能吗?让我来揭开谜底!
    【JavaScript】JS执行机制--同步与异步
    【MySQL】数据类型和表的约束
    C# 文件 文件夹 解除占用
    Java异常
    财政政策与货币政策(下)
    二代水务系统架构设计分享——DDD+个性化
    PAT(Advanced Level) Practice(with python)——1118 Birds in Forest
  • 原文地址:https://blog.csdn.net/HunterArley/article/details/126642234