(C)一些基础题13

1.在 C 语言中,以下非法的赋值语句是( )。
A.j++; B.++(i+1); C.x=j>0; D.k=i==j;
【答案】B。解析:自增运算符只能跟单个变量。

2..以下程序的输出结果是( )。
main()
{ int i=10,j=1;
printf("%d,%d\n",i--,++j);}
A.9,2 B.10,2 C.9,1 D.10,1
【答案】B。解析:i--为后置运算,先取值输出再进行计算,++j 为前置运算,先运算在取
值输出,所以输出 10 和 2。

3.运行时从键盘上输入 9876543210<CR>(<CR>表示回车),则该程序的输出结果是(
main()
{ int a;float b,c;
scanf("%2d%3f%4f\n",&a,&b,&c);
printf("a=%d,b=%f,c=%f\n",a,b,c);}
A.a=98,b=765,c=4321 B.a=10,b=432,c=8765
C.a=98,b=765.000000,c=4321.000000 D.a=98,b=765.0,c=4321.0
【答案】C。解析:%md 和%mf 的 m 为限制宽度。%f 要保留六位小数。

4.设变量均已正确定义,若要通过 scanf("%d%c%d%c",&a1,&c1,&a2,&c2);语句为变量 a1
和 a2 赋数值 10 和 20,为变量 c1 和 c2 赋字符 X 和 Y。以下所示的输入形式中正确的是
(注:□代表空格字符)( )。
A.10□X□20□Y<回车> B.10□X20□Y<回车>
C.10□X<回车> D.10X<回车>
20□Y<回车> 20Y<回车>
【答案】D。解析:%d 不读空格,%c 读空格。

5.

以下程序段的输出结果是( )。
#define MIN(x,y) (x)<(y)?(x):(y)
main()
{ int i=10,j=15,k;
k=10*MIN(i,j);
printf("%d\n",k);
}
A15 B.100 C.10 D.150
【答案】A。解析:宏定义原样替换,因为*的优先级大于<,所以先算10*10。10*(10)<(15)?(10):(15)=15。

6.以下叙述中正确的是( )。
A.构成 C 程序的基本单位是函数
B.可以在一个函数中定义另一个函数
C.main()函数必须放在其它函数之前
D.所有被调用函数一定要在调用之前进行定义
【答案】A。解析:B 中函数不能嵌套定义只能嵌套调用。C 中 main()函数可以放在任意位
置。D 中在 C 语言函数库中定义过的函数不需要进行定义即可调用。

7.以下程序的输出结果是( )。
main()
{ char str[]="ABCD",*p=str;
printf("%d\n",*(p+4)); }
A. 68 B. 'D' C. 0 D. '0'
【答案】C。解析:p+4 指 p 指针指向了‘\0’,‘\0’的 ASCII 码为 0。

8.以下程序的输出结果是( )。
main()
{ char str[]="aeiou",*p=str;
printf("%c\n",*p+4)); }
A.o B.u C.e D.f
【答案】C。解析:p 指向数组第一个元素的位置,*p+4=‘a’+4=‘e’。

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

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

相关文章

C#学习笔记 - C#基础知识 - C#从入门到放弃

C# 第1节 C# 简单介绍1.1 C# 是什么1.2 C# 强大的编程功能1.3 C# 发展史1.4 C#与Java区别 第2节 C#程序结构2.1 Hello world2.2 C# 结构解析 第3节 C#基本语法3.1 第1节 C# 简单介绍 1.1 C# 是什么 C# 的发音为“C Sharp”&#xff0c;是一门由微软开发并获得了 ECMA&#xf…

【算法通关村】链表反转经典问题解析

&#x1f6a9;本文已收录至算法学习之旅 一.基础反转 我们通常有两种方法反转链表&#xff0c;一种是直接操作链表实现反转操作&#xff0c;一种是建立虚拟头节点辅助实现反转操作。 力扣习题链接&#xff1a;206. 反转链表 (1) 直接操作实现反转 我们需要一个变量pre来保…

Jmeter接口自动化测试 —— Jmeter变量的使用

​在使用jmeter进行接口测试时&#xff0c;我们难免会遇到需要从上下文中获取测试数据的情况&#xff0c;这个时候就需要引入变量了。 定义变量 添加->配置元件->用户自定义的变量 添加->配置元件->CSV 数据文件设置 变量的调用方式&#xff1a;${变量名} 变量的…

课上复制。。。。

文件权限的管理。 (1&#xff09;创建目录 test &#xff0c;进入 test 目录&#xff0c;创建普通文件 test . txt 。 root localhost # mkdir / Test [ root localhost ]# touch / Test / test . txt (2&#xff09;为 test . txt 设置权限&#xff0c;使得任何人对这个文…

Qt6.5类库实例大全:QWidget

哈喽大家好&#xff0c;我是20YC小二&#xff01;欢迎扫码关注公众号&#xff0c;现在可免费领取《C程序员》在线视频教程哦&#xff01; ~下面开始今天的分享内容~ 1. QWidget介绍 QWidget 是 Qt 框架中的一个核心类&#xff0c;用于创建图形用户界面(GUI)应用程序的基本可视…

FS sip/sdp

fs主要的信令是sip,sip默认的端口是5060 软电话bria sip的官网:https://www.sipforum.org/ sip协议是信令协议,用于建立会话,它需要其他协议配合使用,比如rtp协议,用来传输数据。sdp协议,用来描述媒体信息 web的sip软电话:https://flashphoner.com/ 25个常用免费SIP软…

Abaqus许可证错误代码问题

在使用Abaqus工程设计和仿真软件时&#xff0c;您可能会遇到许可证错误代码问题。这些问题可能会让您感到困惑和无助&#xff0c;为了帮助您解决这些问题&#xff0c;我们特别撰写了这篇文章&#xff0c;以提供全面、有效的解决方案。 一、Abaqus许可证错误代码问题及原因 1.…

iic应用篇

一.iic的优点 1. IIC总线物理链路简单&#xff0c;硬件实现方便&#xff0c;扩展性非常好&#xff08;1个主机控制器可以根据需求增加从机数量&#xff0c;同时删减从机数量也不会影响总线通信&#xff09;&#xff1b;IIC总线只需要SDA和SCL两条信号线&#xff0c;相比于PCI/…

融了超24亿一分钱不花,放银行吃利息,这家存储创企厉害了

​引言&#xff1a;AI与大模型风起云涌&#xff0c;催生了这匹存储“黑马” 【全球存储观察 &#xff5c; 科技热点关注】 这家总部设在美国的存储初创公司&#xff0c;真的赶上AI与大模型时代的风口了。Vast Data公司最新再次获得E轮融资1.18亿美元&#xff0c;但是这个存储…

【MySQL】:表的约束(上)

表的约束 一.非空约束二.default约束三.列描述四.zerofill五.主键1.单个主键2.复合主键 真正约束字段的是数据类型&#xff0c;但是数据类型约束很单一&#xff0c;需要有一些额外的约束&#xff0c;更好的保证数据的合法性&#xff0c;从业务逻辑角度保证数据的正确性。比如有…

TrustGeo代码理解(一)main.py

代码链接&#xff1a;https://github.com/ICDM-UESTC/TrustGeo 一、导入各种模块和数据库 # -*- coding: utf-8 -*- import torch.nnfrom lib.utils import * import argparse, os import numpy as np import random from lib.model import * import copy from thop import p…

sillyGirl(傻妞机器人)安装以及对接go-cqhttp(2023年12月)

目录 编写的原因 下载傻妞 注意&#xff01;&#xff01;注意&#xff01;&#xff01;&#xff01;注意&#xff01;&#xff01;&#xff01;&#xff01; 同样的下载go-cqhttp 安装以及配置 go-cqhttp 下载screen 创建go-cqhttp窗口 创建sillyGirl窗口 常见错误 编写…

Python玩转PDF:几招搞定的高效操作方法

更多资料获取 &#x1f4da; 个人网站&#xff1a;ipengtao.com 当在Python中操作PDF时&#xff0c;有几种常见的方法&#xff0c;每种方法都有其独特的优点和用例。在本文中&#xff0c;我们将深入探讨这些方法&#xff0c;并提供丰富的示例代码&#xff0c;以帮助大家更好地…

​multiprocessing.shared_memory --- 可跨进程直接访问的共享内存​

源代码: Lib/multiprocessing/shared_memory.py 3.8 新版功能. 该模块提供了一个 SharedMemory 类&#xff0c;用于分配和管理多核或对称多处理器&#xff08;SMP&#xff09;机器上进程间的共享内存。为了协助管理不同进程间的共享内存生命周期&#xff0c;multiprocessing.m…

Linux具体命令(二)

1.ls Linux的ls命令是用来列出指定目录下的文件和子目录的命令。该命令在Linux和Unix系统中广泛使用&#xff0c;是一个非常基础且重要的命令行工具。执行ls命令时&#xff0c;它会显示指定目录下的所有文件和子目录的名字&#xff0c;如果是根目录&#xff0c;则默认显示当前…

Java 多线程按顺序执行输出

比如三个线程分别打印 A&#xff0c;B&#xff0c;C&#xff0c;顺序执行5次&#xff0c;最后输出ABCABCABCABCABC 主要依赖线程的join方法 实现代码如下&#xff1a; package com.cn.springboot.bootdemo.controller;import org.springframework.web.bind.annotation.RestC…

查询指定节点和对应的父节点

查询指定节点和对应的父节点 WITH RECURSIVE cte AS (SELECT id, parent_id FROM xxx_dir WHERE id 2 -- 当前节点的 IDUNION ALLSELECT t.id, t.parent_id FROM xxx_dir t JOIN cte c ON t.id c.parent_id ) SELECT DISTINCT id, parent_id FROM cte;

「Verilog学习笔记」可置位计数器

专栏前言 本专栏的内容主要是记录本人学习Verilog过程中的一些知识点&#xff0c;刷题网站用的是牛客网 timescale 1ns/1nsmodule count_module(input clk,input rst_n,input set,input [3:0] set_num,output reg [3:0]number,output reg zero);reg [3:0] cnt ; always (posed…

3-分布式存储之Ceph

任务背景 虽然使用了分布式的glusterfs存储, 但是对于爆炸式的数据增长仍然感觉力不从心。对于大数据与云计算等技术的成熟, 存储也需要跟上步伐. 所以这次我们选用对象存储. 任务要求 1, 搭建ceph集群 2, 实现对象存储的应用 任务拆解 1, 了解ceph 2, 搭建ceph集群 3, 了…

深度学习 | Pytorch深度学习实践 (Chapter 12 Basic RNN)

十二、Basic RNN —— 实际上就是对线性层的复用 使用RNN最重要的两点&#xff1a; 了解序列数据的维度&#xff1b;循环过程所用的权重共享机制&#xff1b; 一般就是自己写个循环&#xff0c;权重层重复用就行了&#xff1b; 回顾&#xff1a;-----------------------------…