【PTA|选择题|期末复习】字符串(二)

【PTA|期末复习|选择题】字符串(一)

2-23

设有数组定义“char array[ ]= "China", 则数组array所占的空间为()。

A.4个字节

B.5个字节

C.6个字节

D.7个字节

2-24

有定义“char x[ ]= " abcdefg "; char y [ ]={'a', 'b', 'c', 'd', 'e ', 'f', 'g'};”, 则正确的叙述为()。

A.数组x和数组y等价

B.数组x和数组y的长度相同

C.数组x的长度大于数组y的长度

D.数组x的长度小于数组y的长度

2-25

下列能正确定义字符串的语句是()。

A.char str[ ]={'\064'};

B.char str ="kx43";

C.char str= " ";

D.char str[ ]="\0";

2-26

设有如下数组定义: char str[8]={ "FuJian"};则分配给数组str的存储空间多少字节。

A.6

B.7

C.8

D.9

2-27

若有定义:char a[]="abcdef";char b[]="xyz";则以下程序段运行后屏幕输出为strcpy(a,b);printf("%c",a[2]);

A.c

B.z

C.

D.d

2-28

以下程序段运行后屏幕输出为
 

char a[]="abcmis";
printf("%d",strlen(a));

A.6

B.8

C.3

D.4

2-29

以下程序段运行后*(p+3)的值为( )。

char a[]="good";char *p;p=a;

A.'d'

B.‘c’

C.存放'd'的地址

D.‘o’

2-30

下面程序段的运行结果是()。

char s[ ] = "language", *p = s;while( *p++ != 'u') {printf("%c", *p – 'a' + 'A');
}

A.LANGUAGE

B.ANGU

C.LANGU

D.LANG

2-31

执行语句char a[10]={"abcd"}; *p=a;后,*(p+4)的值是( )。

A."abcd"

B.'d'

C.'\0'

D.不能确定

2-32

以下语句或语句组中,能正确进行字符串赋值的是____。

A.char *sp; *sp="right!";

B.char s[10]; s="right!";

C.char s[10]; *s="right!";

D.char *sp="right!";

2-33

下面程序运行后的输出结果是____。

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

A.15

B.16

C.12

D.59

2-34

下列选项中正确的语句组是____。

A.char s[8]; s={"Beijing"};

B.char *s; *s="Beijing";

C.char s[8]; s="Beijing";

D.char *s; s="Beijing";

2-35

设有下面的程序段:char s[]="china";char *p=s;则下列叙述正确的是____。

A.数组s中的内容和指针变量p中的内容相等

B.s和p完全相同

C.s数组长度和p所指向的字符串长度相等

D.*p与s[0]相等

2-36

有以下函数

int fun(char  *a, char  *b)
{while ( (*a!='\0') && (*b!='\0') && (*a==*b ) ){a++;b++;}return  (*a-*b);
}

该函数的功能是____。

A.计算a和b所指字符串的长度之差

B.将b所指字符串复制到a所指字符串中

C.将b所指字符串连接到a所指字符串后面

D.比较a和b所指字符串的大小

2-37

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

int main(void)
{char a[ ] = "programming",  b[ ] = "language";char *p1 = a, *p2 = b; int i;for(i = 0; i < 7; i++){if( *(p1+i) == *(p2+i) ){printf("%c", *(p1+i));}}return 0;
}

A.gm

B.rg

C.or

D.ga

2-38

若有以下定义:

char s[20]="programming",*ps=s;

则不能代表字符o的表达式是

A.ps+2

B.s[2]

C.ps[2]

D.ps+=2,*ps

2-39

以下程序的输出结果是:

#include <stdio.h>
#include <string.h>
int main()
{char *s1="AbCdEf",  *s2="aB";s1++;s2++;printf("%d\n",strcmp(s1,s2) );return 0;}

A.正数

B.负数

C.0

D.不确定的数

2-40

设p1和p2是指向同一个字符串的指针变量,c为字符变量,则以下不能正确
执行的赋值语句是( )。

A.c=*p1;

B.p2=c;

C.p1=p2;

D.p1+=2;

2-41

下面程序段执行后的输出结果是( )。

char a[] = "language", *p;
p = a;
while ( *p != 'u' )
{printf( "%c", *p - 32 ); p++;
}

A.LANGUAGE

B.language

C.LANG

D.langUAGE

2-42

下面程序执行后的输出结果是( )。

#include <stdio.h>
char cchar( char ch )
{if ( ch >= 'A' && ch <= 'Z' )ch = ch - 'A' + 'a';return (ch);
}int main()
{char s[] = "ABC+abc=defDEF", *p = s;while ( *p ){*p = cchar( *p );p++;}printf( "%s", s );return(0);
}

A.abc+ABC=DEFdef

B.abc+abc=defdef

C.abcaABCDEFdef

D.abcabcdefdef

2-43

下面能正确给字符串s赋值的是( )。

A.char s[6]="ABCDE";

B.char s[5]={'A','B','C','D','E'} ;

C.char s[6] ; s="ABCDE";

D.char *s; scanf("%s",s);

2-44

下面程序段执行后的输出结果是( )。

char *s = "abcde";
s += 2;
printf( "%d", s );

A.cde

B.字符'c'

C.字符'c'的地址

D.不确定

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

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

相关文章

Gemini VS GPT-4,当前两大顶级AI模型实测

随着谷歌在AI军备竞赛中急起直追&#xff0c;“有史以来最强大模型”Gemini Advanced终于上线&#xff0c;AI爱好者们总算等来了一款号称能够匹敌GPT-4的大语言模型。 月费19.99美元&#xff08;包含Google One订阅&#xff09;的Gemini Advanced实际表现如何&#xff1f;究竟…

spring boot 通过 application 切换cache使用的服务

上文 spring boot整合 cache 以redis服务 处理数据缓存 便捷开发 我们写了个整合缓存的基本功能 但 其实我也因为很多时候redis服务没起 等等原因 导致缓存功能整个用不了 其实 最简单的就是 将redis相关配置去掉 不过为了方便 我们可以这样 application.yml文件中这样写 spr…

C++进阶(十五)C++的类型转换

&#x1f4d8;北尘_&#xff1a;个人主页 &#x1f30e;个人专栏:《Linux操作系统》《经典算法试题 》《C》 《数据结构与算法》 ☀️走在路上&#xff0c;不忘来时的初心 文章目录 一、C语言中的类型转换二、为什么C需要四种类型转换三、C强制类型转换1、static_cast2、reint…

常见的开源机器人操作系统介绍

开源机器人操作系统&#xff08;Open Source Robot Operating Systems&#xff0c;ROS&#xff09;为机器人开发提供了强大的工具和库&#xff0c;使得机器人设计和实现更加高效和便捷。以下是一些常见的开源机器人操作系统&#xff1a; 1. ROS&#xff08;Robot Opera…

[office] excel如何计算毛重和皮重的时间间隔 excel计算毛重和皮重时间间隔方法 #笔记#学习方法

excel如何计算毛重和皮重的时间间隔 excel计算毛重和皮重时间间隔方法 在日常工作中经常会到用excel&#xff0c;有时需要计算毛重和皮重的时间间隔&#xff0c;具体的计算方式是什么&#xff0c;一起来了解一下吧 在日常工作中经常会到用excel&#xff0c;在整理编辑过磅数据…

Github 2024-02-10 开源项目日报Top10

根据Github Trendings的统计&#xff0c;今日(2024-02-10统计)共有10个项目上榜。根据开发语言中项目的数量&#xff0c;汇总情况如下&#xff1a; 开发语言项目数量Python项目5Solidity项目1Go项目1Rust项目1PLpgSQL项目1Scala项目1TypeScript项目1 Bluesky Social 应用程序…

Linux--基础开发工具篇(2)(vim)(配置白名单sudo)

目录 前言 1. vim 1.1vim的基本概念 1.2vim的基本操作 1.3vim命令模式命令集 1.4vim底行命令 1.5 异常问题 1.6 批量注释和批量去注释 1.7解决普通用户无法sudo的问题 1.8简单vim配置 前言 在前面我们学习了yum&#xff0c;也就是Linux系统的应用商店 Linux--基础开…

Object类详解

所有类都是Object类的子类&#xff0c;也都具备Object类的所有特性。 Object类的基本特性&#xff1a; 1.Object类是所有类的父类&#xff0c;所有的Java对象都拥有Object类的属性和方法。 2.如果在类的声明中未使用extends&#xff0c;则默认继承Object类。 public class Pe…

2024牛客寒假算法基础集训营2-c Tokitsukaze and Min-Max XOR

来源 题目 Tokitsukaze 有一个长度为 n 的序列 a1,a2,…,an和一个整数 k。 她想知道有多少种序列 b1,b2,…,bm满足&#xff1a; 其中 ⊕\oplus⊕ 为按位异或&#xff0c;具体参见 百度百科&#xff1a;异或 答案可能很大&#xff0c;请输出  mod1e97 后的结果。 输入描述…

「优选算法刷题」:在排序数组中查找元素的第一个和最后一个位置

一、题目 给你一个按照非递减顺序排列的整数数组 nums&#xff0c;和一个目标值 target。请你找出给定目标值在数组中的开始位置和结束位置。 如果数组中不存在目标值 target&#xff0c;返回 [-1, -1]。 你必须设计并实现时间复杂度为 O(log n) 的算法解决此问题。 示例 1&…

问题排查利器 - 分布式 trace

在分布式系统开发中&#xff0c;系统间的调用往往会横跨多个应用之间的接口。负责的调用链路也导致了&#xff0c;当线上环境出现问题时&#xff0c;例如请求失败、延迟增加或错误发生&#xff0c;我们无法第一时间确定是哪个环节出了问题&#xff0c;这给故障排查和修复带来了…

AI:125-基于深度学习的航拍图像中地物变化检测

🚀点击这里跳转到本专栏,可查阅专栏顶置最新的指南宝典~ 🎉🎊🎉 你的技术旅程将在这里启航! 从基础到实践,深入学习。无论你是初学者还是经验丰富的老手,对于本专栏案例和项目实践都有参考学习意义。 ✨✨✨ 每一个案例都附带有在本地跑过的关键代码,详细讲解供…

中国电子学会2020年12月份青少年软件编程Scratch图形化等级考试试卷三级真题(编程题)

编程题(共3题&#xff0c;共30分) 36.绘制图形 1. 准备工作: &#xff08;1&#xff09;保留默认小猫角色&#xff0c;隐藏角色&#xff1b; &#xff08;2&#xff09;背景为白色背景。 2. 功能实现: &#xff08;1&#xff09;绘制如下图所示的图案&#xff1b; &…

从汇编角度解释线程间互斥-mutex互斥锁与lock_guard的使用

多线程并发的竞态问题 我们创建三个线程同时进行购票&#xff0c;代码如下 #include<iostream> #include<thread> #include<list> using namespace std; //总票数 int ticketCount100; //售票线程 void sellTicket(int idx) {while(ticketCount>0){cou…

内网安全-内网穿透

目录 内网渗透 Nc使用详解 Nc监听和探测 Nc传文件 termite内网穿透工具 ssh代理内网穿透 ssh配置socket代理 MSF多级网络穿透 内网渗透 Nc使用详解 Nc监听和探测 Nc传文件 termite内网穿透工具 1、termite 之前叫ew &#xff08;可以进行正向连接&#xff0c;可以…

OpenWrt的ssh无法登陆问题Permission denied, please try again.解决

OpenWrt的ssh无法登陆问题Permission denied, please try again.解决 一、情况描述&#xff1a; ​ 我根据B站的博主提供的教程对红米AC2100路由器进行刷机。最开始刷的Openwrt是可以连接ssh的&#xff0c;后面的升级改进版就无法进入ssh了&#xff0c;具体的错误如下。 #采…

vue双向绑定的原理

Vue双向绑定的原理主要基于数据劫持和发布-订阅模式。通过使用Object.defineProperty方法来劫持数据属性的setter和getter&#xff0c;当数据发生变化时&#xff0c;能够触发相应的监听器。 具体来说&#xff0c;当一个组件的属性值发生变化时&#xff0c;Vue会触发一个更新函…

倒计时56天

复习3-2&#xff1a;习题篇&#xff1a; 3. #include<bits/stdc.h> using namespace std; #define int long long const int N2e56; const int inf 0x3f3f3f3f; int a[1100][1100]; int b[1100][1100][4]; int n,m,q; int dfs(int i,int j,int q) {if(i<0||j<0||…

栈模拟递归,LeetCode 145. 二叉树的后序遍历

一、题目 1、题目描述 给你一棵二叉树的根节点 root &#xff0c;返回其节点值的 后序遍历 。 2、接口描述 ​ /*** Definition for a binary tree node.* struct TreeNode {* int val;* TreeNode *left;* TreeNode *right;* TreeNode() : val(0), left(nul…

JVM学习记录

JVM基础概念 JVM是一个运行在计算机上的程序&#xff0c;负责编译java字节码文件&#xff0c;支持跨平台特性。 java语言为了通过实时解释实现多平台支持&#xff0c;性能相对于C等语言较低&#xff0c;而JVM提供了JIT即时编译进行性能优化。 JVM与JIT JVM负责解释和执行Ja…