C 语言选择练习题(一): C语言基础

本文主要考察知识点范围为:

C语言系统化精讲(一):编程基础:https://blog.csdn.net/xw1680/article/details/134001443
C语言系统化精讲(二):C语言初探:https://blog.csdn.net/xw1680/article/details/134002680
C语言系统化精讲(三):C语言变量和数据类型-上篇:https://blog.csdn.net/xw1680/article/details/132841907
C语言系统化精讲(四):C语言变量和数据类型-下篇:https://blog.csdn.net/xw1680/article/details/134027522
C语言系统化精讲(五):C语言格式化输入和运算符与表达式:https://blog.csdn.net/xw1680/article/details/134046719

【1】下面不属于C语言基本数据类型的是():

A、整型
B、浮点型
C、字符型
D、指针型

【2】以下选项中不合法的标识符是():

A、extern
B、iWhat
C、num_7
D、Main

【3】慧眼识金,你知道在下面选项中,均是不正确的八进制数或者十六进制数的选项是哪个么?():

A、016 0x8f 018
B、0xbc 017 0x8
C、010 -0x11 0x16
D、0a12 7ff -127

【4】以下选项中能表示合法常量的是(2015年真题):

A、'\'
B、1,400
C、1.5E2.0
D、"\007"

【5】下列C语言用户标识符中合法的是:

A、3ax
B、x
C、case
D、-e2

【6】设整型变量a=2,则执行下列语句后,浮点型变量b的值不为0.5的是:

A、b=1.0/a
B、b=(float)(1/a)
C、b=1/(float)a
D、b=1/(a*1.0)

【7】下列符号中,不属于转义字符的是:

A、\\
B、0XAA
C、\t
D、\0

【8】已知大写字母A的ASCII码值是65,小写字母a的ASCII码是97,则用八进制表示的字符常量 '\101' 是:

A、字符A
B、字符a
C、字符c
D、非法的常量

【9】以下定义语句中正确的是:

A、int a=b=c=0;
B、char A=1+1, b='b';
C、float a=1.0
D、double a=0.0;b=1.1;

【10】某编程小白想将编程知识和数学中的计算题目结合到一起,但是这样一道题目却把他难住了,无法实现计算周长为15米,高为5米的圆柱形粮仓的体积,快来帮帮他,选择哪一个关键语句定义圆周率呢?()

A、#define double PI 3.14;
B、#define PI 3.14
C、double PI = 3.14
D、#define double PI 3.14

【11】有 number=3.14f,则number的数据类型为()

A、单精度类型变量
B、双精度类型变量
C、字符型变量
D、字符型常量

【12】没钱买iPhone,上京东秒杀一个。定义变量 miaosha 为双精度类型,程序如下,在控制台输出的结果是:

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main() {
	double miaosha = 0.0001;
	printf("%f\n", miaosha);
	printf("神速,我秒杀到了一个iPhone\n");
	return 0;
}

A:
在这里插入图片描述
B:
在这里插入图片描述
C:
在这里插入图片描述
D:
在这里插入图片描述
【13】“殊途同输A”知道啥意思不,意思就是我用不同方法在控制台输出字符A 。以下不能输出字符A的语句是()?

A、printf("%c\n", 'a'-32);
B、printf("%C\n", 65);
C、printf("%d\n", 'A');
D、printf("%c\n", 'B'-1);

【14】已知字母A的ASCII码为65,以下程序运行后的输出结果是:()?
在这里插入图片描述
选项如下:

A、B,67
B、66,C
C、b,67
D、66,67

【15】-8在16位机内存中的存储形式是?

A、10000000 00001000
B、11111111 11111000
C、00000000 00001000
D、11111111 11110111

【16】字符串常量 BB\n\\\'\r 在内存中占的字节数为()?

A、6
B、7
C、8
D、9

【17】以下语句中,正确定义3个整型变量并为它们赋初值为186的是()?

A、int a b c=186;
B、int a=b=c=186;
C、int a=186,b=186,c=186;
D、int a,b,c=186;

【18】计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是()?

A、C语言程序仅可以编译执行
B、C语言程序仅可以解释执行
C、C语言程序既可以编译执行,又可以解释执行
D、以上说法都不对

【19】以下叙述中错误的是()?

A、C语言的可执行程序是由一系列机器指令构成的
B、用C语言编写的源程序不能直接在计算机上运行
C、通过编译得到的二进制目标程序需要链接才可以运行
D、在没有安装C语言集成开发环境的机器上不能运行C源程序生成的exe文件

【20】以下叙述中错误的是()?

A、C语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令
B、C程序经过编译、链接步骤之后才能形成一个真正可执行的二进制机器指令文件
C、用C语言编写的程序称为源程序,它以ASCII代码形式存放在一个文本文件中
D、C语言源程序经编译后生成后缀为.obj的目标程序

【21】以下叙述中正确的是()?

A、C程序中的注释只能出现在程序的开始位置和语句的后面
B、C程序书写格式严格,要求一行内只能写一个语句
C、C程序书写格式自由,一个语句可以写在多行上
D、用C语言编写的程序只能放在一个程序文件中

【22】以下叙述错误的是()?

A、在程序中凡是以 "#" 开始的语句行都是预处理命令行
B、预处理命令行的最后不能以分号表示结束
C、#include MAX是合法的宏定义命令行
D、C程序对预处理命令行的处理是在程序执行的过程中进行的

【23】十六进制形式输出整数的格式说明符是()?

A、%u
B、%ld
C、%x
D、%o

【24】以下均是合法变量名的是()?

A、#name total
B、node value_max
C、_var long
D、stu-code a+b?

【25】以下不合法的用户标识符是()?

A、J2_KEY
B、Double
C、4d
D、_8_

【26】下列定义变量的语句中错误的是()?

A、double int_;
B、float US$;
C、char For;
D、int _int;

【27】以下选项中不属于C语言类型的是()?

A、short int
B、unsigned long int
C、char
D、bool

【28】以下叙述中错误的是()?

A、C程序在运行过程中所有计算都以十进制方式进行
B、C程序在运行过程中所有计算都以二进制方式进行
C、所有C程序都需要编译链接无误后才能运行
D、C程序中字符变量存放的是字符的ASCII值

【29】】与十进制1100等值的十六进制数是()?

A、44A
B、44C
C、54A
D、54C

【30】若a、b和t都为int变量,则下面不能交换变量a和b值的是()?

A、t=a;a=b;b=t;
B、a=t;t=b;b=a;
C、t=b;b=a;a=t;
D、a=a+b;b=a-b;a=a-b;

【31】以下程序运行后的输出结果是()?

#include<stdio.h>
int main() {
	double d;
	float f;
	long l;
	int i;
	i = f = l = d = 20 / 3;
	printf("%d %ld %f %.1f\n", i, l, f, d);
	return 0;
}

A、6 6 6.000000 6.0
B、6 6 6.70000 6.7
C、6 6 6.700000 6.7
D、6 6 6.00000 6.0

【32】以下选项中正确的定义语句是()?

A、double a;b
B、double a=b=7;
C、double a=7,b=7;
D、double,a,b;

【33】若变量a,b,c的取值分别是1,2,3,则表达式“!((b+c)>(a+4))”的值是()?

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

【34】请写出如下程序运行后的结果()

#include<stdio.h>
int main() {
	int x = 1;
	int y = 0;
	short z = 42;
	if ((z++ == 42) && (y = 1)) {
		z++;
	}
	if ((x = 0) || (++z == 45)) {
		z++;
	}
	printf("z=%d", z);
	return 0;
}

【35】设int a=3; 下列哪一个表达式的值等于0()?

A、a&&(a>0)
B、!a||a
C、a%=a
D、a>=a

【36】语句:printf("%d",(a=2) && (b=-2)); 的输出结果是()?

A、无输出
B、结果不确定
C、-1
D、1

至此今天的学习就到此结束了,笔者在这里声明,笔者写文章只是为了学习交流,以及让更多学习C语言的读者少走一些弯路,节省时间,并不用做其他用途,如有侵权,联系博主删除即可。感谢您阅读本篇博文,希望本文能成为您编程路上的领航者。祝您阅读愉快!


在这里插入图片描述

    好书不厌读百回,熟读课思子自知。而我想要成为全场最靓的仔,就必须坚持通过学习来获取更多知识,用知识改变命运,用博客见证成长,用行动证明我在努力。
    如果我的博客对你有帮助、如果你喜欢我的博客内容,请 点赞评论收藏 一键三连哦!听说点赞的人运气不会太差,每一天都会元气满满呦!如果实在要白嫖的话,那祝你开心每一天,欢迎常来我博客看看。
 编码不易,大家的支持就是我坚持下去的动力。点赞后不要忘了 关注 我哦!

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

如何隐藏woocommerce 后台header,woocommerce-layout__header

如何隐藏woocommerce 后台header&#xff0c;woocommerce-layout__header WooCommerce |Products Store Activity| Inbox| Orders| Stock| Reviews| Notices| breadcrumbs 在 functions.php 里添加如下代码即可&#xff1a; // Disable WooCommerce Header in WordPress Admi…

Web3 React项目Dapp获取智能合约对象

上文Web3 整理React项目 导入Web3 并获取区块链信息中&#xff0c;我们在react搭建的dapp中简单拿到了我们区块链中的账号授权信息 那 我们继续 先终端运行 ganache -d将ganache环境起起来 然后 我们运行 dapp 拿到授权列表 回到上文结束的一个状态 然后 我们发布一下自己的…

提高小程序SEO 排名,9招优化技巧!

在当今移动互联网时代&#xff0c;小程序已经成为企业必不可少的一种营销手段&#xff0c;而如何让用户能够更容易地找到自己的小程序&#xff0c;就需要进行SEO优化&#xff0c;提升小程序的排名&#xff0c;本文将 为大家介绍9个小程序SEO优化技巧&#xff0c;帮助您的小程序…

双指针——快乐数

一、题目解析 由题目我们可以分析出无非就两种情况&#xff1a; 这个数一直变化最终能变到1这个数一直变化最终是无限循环 其实这两种情况我们也可以抽象成是一种情况&#xff0c;因为第一种情况虽然变到了1但是1再继续变下去也是形成一个环&#xff0c;只不过这个环的数都是…

视频下载软件 Downie4 mac中文介绍

Downie mac是一款Mac平台上非常实用的视频下载工具。它支持下载各种视频网站上的视频&#xff0c;并且具有快速、稳定、易于使用的特点。 Downie支持下载各种视频网站上的视频&#xff0c;包括YouTube、Vimeo、Netflix、Hulu、Amazon等等。它具有快速、稳定的下载速度&#xff…

css:transform实现平移、旋转、缩放、倾斜元素

目录 文档语法示例旋转元素 transform-rotate旋转过渡旋转动画 参考文章 文档 https://developer.mozilla.org/zh-CN/docs/Web/CSS/transform 语法 /* Keyword values */ transform: none;/* Function values */ transform: matrix(1, 2, 3, 4, 5, 6); transform: translate…

使用simple_3dviz进行三维模型投影

【版权声明】 本文为博主原创文章&#xff0c;未经博主允许严禁转载&#xff0c;我们会定期进行侵权检索。 更多算法总结请关注我的博客&#xff1a;https://blog.csdn.net/suiyingy&#xff0c;或”乐乐感知学堂“公众号。 本文章来自于专栏《Python三维模型处理基础》的系列文…

0基础学习PyFlink——用户自定义函数之UDTAF

大纲 UDTAFTableAggregateFunction的实现累加器定义创建累加 返回类型计算 完整代码 在前面几篇文章中&#xff0c;我们分别介绍了UDF、UDTF和UDAF这三种用户自定义函数。本节我们将介绍最后一种函数&#xff1a;UDTAF——用户自定义表值聚合函数。 UDTAF UDTAF函数即具备了…

ATECLOUD如何进行电源模块各项性能指标的测试?

ATECLOUD平台进行电源模块各项性能指标的测试是通过以下步骤实现的&#xff1a; 连接测试设备&#xff1a;将测试设备与云计算服务器连接&#xff0c;实现数据采集和远程控制。测试设备包括示波器、电子负载、电源、万用表等&#xff0c;这些设备通过纳米BOX连接到云测试平台上…

【Java 进阶篇】深入理解 Java Response:从基础到高级

HTTP响应&#xff08;Response&#xff09;是Web开发中的一个关键概念&#xff0c;它是服务器向客户端&#xff08;通常是浏览器&#xff09;返回数据的方式。理解如何在Java中处理和构建HTTP响应是开发Web应用程序的重要一部分。本文将从基础知识到高级技巧&#xff0c;详细介…

【Linux】虚拟机部署与发布J2EE项目(Linux版本)

&#x1f389;&#x1f389;欢迎来到我的CSDN主页&#xff01;&#x1f389;&#x1f389; &#x1f3c5;我是Java方文山&#xff0c;一个在CSDN分享笔记的博主。&#x1f4da;&#x1f4da; &#x1f31f;推荐给大家我的专栏《微信小程序开发实战》。&#x1f3af;&#x1f3a…

Linux 命令|服务器相关

1. 在公共 linux 上创建 python 虚拟环境 【精选】在公共Linux服务器上创建自己的python虚拟环境_服务器创建自己的环境-CSDN博客 2. 查看现存的状态&#xff0c;看有没有程序在跑 nvidia-smi命令详解-CSDN博客 3. 上传本地文件到服务器 在本地 Mac 计算机的终端中&#x…

谷歌财报解读:基本盘守成有余,云业务进取不足?

科技巨头的AI之战持续上演&#xff0c;而财报季是一窥AI成色的重要窗口。 谷歌和微软这对在多个领域均正面对决的科技巨头&#xff0c;又在同一日发布了财报&#xff0c;而这次相比上季度&#xff0c;战局似乎迎来了反转。 上季度&#xff0c;谷歌不仅成功抵御了Bing联手ChatG…

HTML基本概念:

HTML简介&#xff1a; 超文本标记语言&#xff08;英语&#xff1a;HyperText Markup Language&#xff0c;简称&#xff1a;HTML&#xff09;是一种用于创建网页的标准标记语言。 1&#xff09;、HTML 是用来描述网页的一种语言。 2&#xff09;、HTML 不是一种编程语言&am…

STM32:串口轮询模式、中断模式、DMA模式和接收不定长数据

一.串口轮询模式底层机制&#xff1a; 在STM32每个串口的内部都有两个寄存器&#xff1a;发送数据寄存器(TDR)/发送移位寄存器,当我们调用HAL_UART_Transmit 把数据发送出去时&#xff0c;CPU会将数据依次将数据发送到数据寄存器中&#xff0c;移位寄存器中的数据会根据我们设置…

应用于智慧矿山的皮带跑偏视频分析AI算法

一、引言 随着科技的发展&#xff0c;人工智能技术已经在各个领域得到广泛应用。而在智慧矿山领域&#xff0c;皮带跑偏视频分析是其中一个重要的应用方向。本文将详细介绍皮带跑偏视频分析AI算法的原理&#xff0c;以期为智慧矿山的发展提供有益的参考。 二、算法原理 1. 视…

Mac上具好用的屏幕录像工具(Omi录屏专家)Screen Recorder By Omi Mac 下载安装详细教程

Omi 录屏专家 是 Mac 上的一款出色的录音工具&#xff0c;它让您能够在Mac电脑上轻松录制和保存高质量音频。这款应用拥有简单直观的操作界面&#xff0c;无论我们水平如何&#xff0c;都可以轻松捕捉录制卓越的音质和录像视频。 该版本的 Omi 安装后可以直接支持最高 4K 60帧…

Django 尝试SSE报错 AssertionError: Hop-by-hop headers not allowed 的分析

情况描述 近期计划测试一下django对日志打印的支持&#xff0c;一般都是用websocket的方式&#xff0c;想测试一下SSE (Server-sent events)的服务端推送&#xff0c;发现过程中存在报错&#xff1a; Traceback (most recent call last):File "D:\Software\Anaconda3\li…

正点原子嵌入式linux驱动开发——Linux 音频驱动

音频是最常用到的功能&#xff0c;音频也是linux和安卓的重点应用场合。STM32MP1带有SAI接口&#xff0c;正点原子的STM32MP1开发板通过此接口外接了一个CS42L51音频DAC芯片&#xff0c;本章就来学习一下如何使能CS42L51驱动&#xff0c;并且CS42L51通过芯片来完成音乐播放与录…

3.5 队列的表示和操作的实现

思维导图&#xff1a; 3.5.1 队列类型 3.5.1 队列的类型定义 1. 简介 队列是一种特殊的线性表&#xff0c;它的特性是只能在表的一端进行插入操作&#xff0c;而在另一端进行删除操作。通常将允许插入操作的一端称为队尾&#xff0c;允许删除操作的一端称为队头。 2. 抽象…