2/11 练习

1、若有以下说明语句:int a[12]={1,2,3,4,5,6,7,8,9,10,11,12};char c=’a’,d,g;则数值为4的表达式是()。

A)a[g-c]           B)a[4]         C)a[‘d’-‘c’]           D)a[‘d’-c]    c=‘a’

2、假设int型变量占两个字节的存储单元,若有定义:int x[10]={0,2,4};则数组x在内存中所占字节数为()。

A)3                B)6            C)10               D)20

3、下列合法的数组定义是()。

A)int a[]=”string”;                  B)int a[5]={0,1,2,3,4,5};

C)char a=”string”;                   D)char a[]={0,1,2,3,4,5};

 将一个字符串的首地址赋值给一个char变量

4、若给出定义:char x[]=”abcdefg”;char y[]={‘a’,’b’,’c’,’d’,’e’,’f’,’g’};则正确的叙述为()。

A)数组x和数组y等价               B)数组x和数组y的长度相同

C)数组x的长度大于数组y的长度     D)数组y的长度大于数组x的长度

6、下列程序运行后的输出结果是()。

#include<stdio.h>

int main()

{

    int n[3],t,j,k;

    for(t=0;t<3;t++)

        n[t]=0;

   k=2;

   for(t=0;t<k;t++)

        for(j=0;j<3;j++)

            n[j]=n[t]+1;

        printf("%d\n",n[1]);

}

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

7、有以下程序,执行后输出结果是()。

#include<stdio.h>

int main()

{

    int p[7]={11,13,14,15,16,17,18}, i=0,k=0;

    while(i<7 && p[i]%2)   为奇数时才执行

    {

        k =k+ p[i];                    

        i++;

    }

    printf("%d\n", k);

}

A)58           B)56           C)45           D)24

9、有以下程序,执行后输出结果是()。

#include<stdio.h>

int main()

{

    int m[][3]={1,4,7,2,5,8,3,6,9};

    int i,j,k=2;

    for(i=0; i<3; i++)

    {

        printf("%d ",m[k][i]);

    }

}

A)4 5 6            B)2 5 8            C)3 6 9         D)7 8 9

10、以下能正确定义一维数组的选项是()。

A)int num[];                           B) #define N 100

int num[N];

C)int num[0..100];                     D) int N=100;

int num[N];

11、有以下程序,执行后输出结果是()。

#include<stdio.h>

int main( )

    char a[]="abcdefg",b[10]="abcdefg";

    printf("%d  %d\n",sizeof(a),sizeof(b));

A)7  7           B)8 8         C)8 10            D)10 10

12、若有以下定义语句:char s[10],s=”abcd”;printf(“%s\n”,s);则运行结果是()。

A)输出abcd        B)输出a            C)输出ab cd        D)编译不通过

13、不能把字符串“Hello!”赋给数组b的语句是()。

A)char b[10]={‘H’,’e’,’l’,’l’,’o’,’!’};           

B)char b[10];b=”Hello!”;

C)char b[10]; strcpy(b,”Hello!”);           

D)char b[10]=”Hello!”;

14、若有以下程序段,该程序段的输出结果是()。

char str[]=”ab\n\012\\\””;

printf(“%d”,strlen(str));

A)3               B)4                 C)6                D)12

15、下列程序的输出结果是()。

 #include <stdio.h>

main()

{

    char ch[7]={"65ab21"};

    int j,s=0;

    for(j=0;ch[j]>='0'&&ch[j]<='9';j+=2)

        s=10*s+ch[j]-'0';

    printf("%d\n",s);

}

A)12ba56           B)66521            C)6                D)62

16、设已定义char s[]=”\”Name\\Address\”\n”;,则字符串s所占的字节数是()。

A)19               B)18               C)16               D)14

17、设已定义char c[8]=”Tianjin”和int j,则下面的输出函数调用中错误的是()。

A)printf(“%s”,c);                B)for(j=0;j<8;j++) printf(“%c”,c[j]);

C)puts(c);                         D)for(j=0;j<8;j++) puts(c[j]);

18、设已定义char a[10]和 int j,则下面输入函数调用中错误的是()。

A)scanf(“%s”,a);                 B)for(j=0;j<9;j++) scanf(“%c”,a[j]);

C)gets(a);                         D)for(j=0;j<9;j++) scanf(“%c”,&a[j]);

19、设已定义char x[8]和int j,为了给该数组赋值,下面语句中正确的是()。

A)x[8]=”Turbo C”;               B)x=” Turbo C”;

C)x[]=”Turbo C”;                D)for(j=0;j<7;j++) x[j]=getchar();

20、有如下程序,该程序的输出结果是()。

#include <stdio.h>

main()

{

    int n[5]={0,0,0},j,k=2;

    for(j=0;j<k;j++)

        n[j]=n[j]+1;

    printf("%d\n",n[k]);

}

A)不确定的值           B)2            C)1            D)0

程序编写

请编写一个程序,它的功能是:将字符串中所有下标为奇数位置上的字母转换为大写(若该位置上不是字母,则不转换)。

#include <stdio.h>

Int main(){

Char arr[32]=”0”;

Int i;

Gets(arr);

For(i=0;i<strlen(arr);i++){

If(i%2!=0)

Arr[i]=arr[i]-32;

}

}

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

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

相关文章

VitePress-14- 配置-titleTemplate 的作用详解

作用描述 1、titleTemplate 是标题的后缀&#xff1b;2、可以自定义标题的后缀&#xff1b;3、可以自定义整个的标题以及后缀&#xff0c;语法如下&#xff1a; titleTemplate: :title 链接符号 自己定义的后缀 【:title】&#xff1a;从页面的第一个 <h1> 标题推断出的…

HarmonyOS 鸿蒙 ArkTS ArkUI 页面之间切换转换动画设置

第一步&#xff1a;导入 import promptAction from ohos.promptAction 第二步&#xff1a;在build下方写入 pageTransition(){PageTransitionEnter({ duration: 1200 }).slide(SlideEffect.Right)PageTransitionExit({ delay: 100 }).translate({ x: 100.0, y: 100.0 }).opac…

统计数字出现次数的数位动态规划解法-数位统计DP

在处理数字问题时,我们经常遇到需要统计一定范围内各个数字出现次数的情况。这类问题虽然看起来简单,但当数字范围较大时,直接遍历统计的方法就变得不再高效。本文将介绍一种利用数位动态规划(DP)的方法来解决这一问题,具体来说,是统计两个整数a和b之间(包含a和b)所有…

ChatGPT在医疗领域的革命性应用与挑战

ChatGPT的进入医疗领域&#xff0c;正预示着技术与医学的深度融合&#xff0c;为医疗保健行业带来前所未有的变革。本文将探讨ChatGPT在医疗领域中的潜在好处与面临的挑战。 医疗文档工作繁琐且易出错&#xff0c;ChatGPT的自动化文档处理功能&#xff0c;有望减轻医疗保健专业…

掌握Go的加密技术:crypto/rsa库的高效使用指南

掌握Go的加密技术&#xff1a;crypto/rsa库的高效使用指南 引言crypto/rsa 库概览RSA 加密算法基本原理crypto/rsa 库的功能和应用 安装和基本设置在 Go 项目中引入 crypto/rsa 库基本环境设置和配置 密钥生成与管理生成 RSA 密钥对密钥存储和管理 加密和解密操作使用 RSA 加密…

代码随想录算法训练营第五十天|518. 零钱兑换Ⅱ

518. 零钱兑换Ⅱ 题目链接&#xff1a;力扣&#xff08;LeetCode&#xff09;官网 - 全球极客挚爱的技术成长平台 思路 本题相当于求装满容量为amount的背包有多少种方法&#xff0c;又由于零钱可以重复使用&#xff0c;属于完全背包的题型。将01背包完全装满的思路在494. 目…

【Redis快速入门】初识Redis、Redis安装、图形化界面

个人名片&#xff1a; &#x1f43c;作者简介&#xff1a;一名大三在校生&#xff0c;喜欢AI编程&#x1f38b; &#x1f43b;‍❄️个人主页&#x1f947;&#xff1a;落798. &#x1f43c;个人WeChat&#xff1a;hmmwx53 &#x1f54a;️系列专栏&#xff1a;&#x1f5bc;️…

【Java程序设计】【C00259】基于Springboot的人事管理系统(有论文)

基于Springboot的人事管理系统&#xff08;有论文&#xff09; 项目简介项目获取开发环境项目技术运行截图 项目简介 这是一个基于Springboot的人事管理系统 本系统分为管理员功能模块以及员工功能模块。 管理员功能模块&#xff1a;管理员登录系统后&#xff0c;可以对首页&a…

【PTA|期末复习|编程题】数组相关编程题(二)

目录 7-1 数组元素循环右移问题(20分) 输入格式: 输出格式: 输入样例: 输出样例: 代码 7-2 找出不是两个数组共有的元素(20分) 输入格式: 输出格式: 输入样例: 输出样例: 代码 7-3 方阵循环右移(20分) 输入格式&#xff1a; 输出格式&#xff1a; 输入样例&…

在vscode 中配置 pyside6 环境

在vscode中编写pyside环境配置 start 记录一下在 vscode 中编写 pyside6 程序&#xff0c;环境如何配置。 前提 请自行安装好 python。请自行安装好 vscode。安装 vscode 插件 Python&#xff0c;PYQT Integration。 配置环境 1.借助 pip 安装我们的pyside6 pip install…

Python@setter用法介绍

Pythonsetter是Python编程语言中的一个关键属性&#xff0c;它简化了Python开发者的编程过程&#xff0c;提高了编程效率。 一、Pythonsetter是什么 Pythonsetter是Python语言中的一个属性&#xff0c;它允许程序员设置Python中的类成员变量。在Python中&#xff0c;属性&…

【PowerShell】修改Windows网络配置的常用命令

PowerShell&#xff08;PS&#xff09;是一种强大的任务自动化和管理框架&#xff0c;具有丰富的命令和语法&#xff0c;可以用于编写脚本来管理Windows操作系统和其他应用程序。它的开放式架构和跨平台支持使得它成为一个灵活和可扩展的工具。 在网络配置方面&#xff0c;Powe…

python - 模块使用详解

前言 Python有非常强大的第三方库&#xff0c;也有非常多的内置模块帮助开发人员实现某些功能&#xff0c;无需开发人员自己造轮子。本文介绍Python的模块。 什么是模块 模块简单来说就是一系列功能的集合体&#xff0c;如果将程序的开发比喻成拼图&#xff0c;模块就是各种…

PHP特性知识点总结

如果想观感更好看到图片,可以去我的gitbook或者github去看 github:https://github.com/kakaandhanhan/cybersecurity_knowledge_book-gitbook.22kaka.fun gitbook:http://22kaka.fun description: 专门出的关于php的特性比较,后面好像也有java的特性。 🏀 PHP特性知识点…

【开源】JAVA+Vue.js实现森林火灾预警系统

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 数据中心模块2.2 系统基础模块2.3 烟雾传感器模块2.4 温度传感器模块2.5 历史记录模块2.6 园区数据模块 三、系统设计3.1 用例设计3.1.1 森林园区基础系统用例设计3.1.2 森林预警数据用例设计 3.2 数据库设计3.2.1 烟雾…

如果把vue组件动态添加到body上?

tools.js: import Vue from vue/*** param Component 组件实例的选项对象* param props 组件实例中的prop*/ export function create(Component, props) {const comp new (Vue.extend(Component))({ propsData: props }).$mount()document.body.appendChild(comp.$el)comp.re…

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

一、单选题(共 25 题&#xff0c;每题 2 分&#xff0c;共 50 分) 1.怎样修改图章的颜色&#xff1f;&#xff08; &#xff09; A. 只需要一个数字来设置颜色 B. 设置 RGB 的值 C. 在画笔中设置颜色、饱和度、亮度 D. 在外观中设置或修改角色颜色特效 2.以下程序的执…

用code去探索理解Llama架构的简单又实用的方法

除了白月光我们也需要朱砂痣 我最近也在反思&#xff0c;可能有时候算法和论文也不是每个读者都爱看&#xff0c;我也会在今后的文章中加点code或者debug模型的内容&#xff0c;也许还有一些好玩的应用demo&#xff0c;会提升这部分在文章类型中的比例 今天带着大家通过代码角度…

数据库管理-第149期 Oracle Vector DB AI-01(20240210)

数据库管理149期 2024-02-10 数据库管理-第149期 Oracle Vector DB & AI-01&#xff08;20240210&#xff09;1 机器学习2 向量3 向量嵌入4 向量检索5 向量数据库5 专用向量数据库的问题总结 数据库管理-第149期 Oracle Vector DB & AI-01&#xff08;20240210&#xf…

每日五道java面试题之java基础篇(六)

第一题&#xff1a;Java 创建对象有哪⼏种⽅式&#xff1f; Java 中有以下四种创建对象的⽅式: new 创建新对象通过反射机制采⽤ clone 机制通过序列化机制 前两者都需要显式地调⽤构造⽅法。对于 clone 机制,需要注意浅拷⻉和深拷⻉的区别&#xff0c;对于序列化机制需要明…