寒假作业2月15号

2024-02-16 01:04
文章标签 15 寒假作业

本文主要是介绍寒假作业2月15号,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

字符串练习

1、选择题

1.1有以下程序

int main()

{   char  a[7]="a0\0a0\0";int  i,j;

    i=sizeof(a);  j=strlen(a);   

    printf("%d  %d\n",i,j);

}   //strlen求出字符串的长度,其实是字符串中字符的个数,不包括\0

程序运行后的输出结果是____C____

A)2    2

B)7    6

C)7    2          

D)6    2

1.2以下能正确定义一维数组的选项是____A____

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

B)char  a[]={0,1,2,3,4,5};

C)char  a={'A','B','C'};

D)int  a[5]="0123";

1.3已有定义:char a[]="xyz",b[]={'x','y','z'};,以下叙述中正确的是__D_____

A)数组a和b的长度相同

B)a数组长度小于b数组长度

C)a数组长度大于b数组长度

D)上述说法都不对

  

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

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

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

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

D)char  *sp="right!";

1.5有以下程序

main()

{

   char  s[]="159",*p;

   p=s;

   printf("%c",*p++);

   printf("%c",*p++);

}

程序运行后的输出结果是 _A____

A)15

B)16

C)12

D)59

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

      main()

       {  char s1[20]=“abc”,s2[20]=“123”;

         if(strcmp(s1,s2)>0)  printf(“%s\n”,s1));   //strcmp 比较字符串大小

else  printf(“%s\n”,s2);

}

(A) abc        (B) 123     (C) abc123       (D) 123abc

    1.7有以下程序

#include<sthio.h>

int main()

{ char a[20],b[20],c[20];

scanf(“%s%s,a,b;

gets(c);    

printf(%s,%s,%s\n,a,b,c);

}

程序运行时从第一开始输入 this is a cat!<>,则输出结果是__B___

A)  this, is, a          B) this is,  a ,  cat!

C) this  is  a,  cat!    D)  this, is, a  cat!

   1.8、有以下程序

#include<stdioh>

#include<stringh>

main()

{  char a[5][10]={"china","beijing","you","tiananmen","welcome)

 int ijchar   t[10]

for(i=0i<4i++)

 {

for(j=i+1j<5j++)

if(strcmp(a[i]a[j])>0)

{ strcpy(ta[i])strcpy(a[i]a[j])strcpy(a[j]t)}

        }

puts(a[3])

}

其输出结果是_____C________

  A)Beijing B)china C)welcome D)tiananmen

   1.9、有以下程序

#include<stdioh>

int  main()

{char ch [3][5]={"AAAA""BBB""CC")

printf ("s\n"ch[1])

}

程序运行后的输出结果(D )

A)AAAA B)CC C)BBBCC    D)BBB

   1.10、有以下程序strcat 函数用以连接两个字符串)

#include <stdio.h>

#include <string.h>

int   main()

{ char a[20]=ABCD\0EFG\0, b[ ]=IJK; 

strcat(a,b); printf(%s\n,a);

}

程序运行后的输出结果是___B_____

AABCDE\OFG\OIJK  B)ABCDIJK

C)IJK                     D)EFGIJK

 

1.11有以下程序段

char name[20];

 int num;

scanf("name=%s num=%d",name,&num);

行上程序键盘name=Lili  num=1001<>name 的值为__A_

A)Lili    B)name=Lili   C)Lili num=   D)name=Lili  num=1001

 1.12  有以下

#include

#include main()

{ char str[ ][20]={One*World, One*Dream!},*p=str[1];

printf(%d,,strlen(p)); printf(%s\n,p);

}

程序运行后的出结果是__B____

 A9,One*World      B9,One*Dream!

 C10,One*Dream!     D10,One*World

 

2、填空题

    2.1以下程序运行后的输出结果是  ab bc c

#include "string.h"

main()

{

   char  ch[]="abc",x[3][4]; int  i;

   for(i=0;i<3;i++)   strcpy(x[i],ch);

   for(i=0;i<3;i++)   printf("%s",&x[i][i]);

   printf("\n");

}

2.2、 以下程序的运行结果是__string s:I like it.

String t:I like it.

       main( )

{ char s[20]=“I like it.” , t[20]=“Are you?  How are you”,  c[20] ;

int i=0;

while(s[++i]!=‘\0’)   

t[i]=s[i];

t[i]=0;

printf(“string s:%s\n”,s);

printf(“string t:%s\n”,t);

}

 

2.3、下面程序运行的结果为____30 10 30

n Learning_______

     int  main()

      { 

 int i=10,  a[]={10,20,30,15},    *p1;

       char *b=”Learning”,  **p2=&b;

   p1=&i;

       printf(“%4d”,*p1+20);

   for(p1=a;p1<a+4;p1+=2)

       printf(“%4d”,*p1);

       printf(“\n%c\t%s\n”,*(b+4),*p2);

}

 

3、编程题

3.1 从键盘输入两个字符串ab ,输出其由ab字符串中字符从小到大的顺序排列的新的字符串。试编程

#include <stdio.h>int main()
{char a[20],b[20],c[40]="";scanf("%s",a);scanf("%s",b);strcat(c,a);strcat(c,b);for(int i=0;i<strlen(c);i++){for(int j=0;j<strlen(c)-i;j++){if(c[j]>c[j+1]){char t=c[j];c[j]=c[j+1];c[j+1]=t;}}}puts(c);return 0;
}

这篇关于寒假作业2月15号的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/713062

相关文章

Springboot的ThreadPoolTaskScheduler线程池轻松搞定15分钟不操作自动取消订单

《Springboot的ThreadPoolTaskScheduler线程池轻松搞定15分钟不操作自动取消订单》:本文主要介绍Springboot的ThreadPoolTaskScheduler线... 目录ThreadPoolTaskScheduler线程池实现15分钟不操作自动取消订单概要1,创建订单后

Ilya-AI分享的他在OpenAI学习到的15个提示工程技巧

Ilya(不是本人,claude AI)在社交媒体上分享了他在OpenAI学习到的15个Prompt撰写技巧。 以下是详细的内容: 提示精确化:在编写提示时,力求表达清晰准确。清楚地阐述任务需求和概念定义至关重要。例:不用"分析文本",而用"判断这段话的情感倾向:积极、消极还是中性"。 快速迭代:善于快速连续调整提示。熟练的提示工程师能够灵活地进行多轮优化。例:从"总结文章"到"用

这15个Vue指令,让你的项目开发爽到爆

1. V-Hotkey 仓库地址: github.com/Dafrok/v-ho… Demo: 戳这里 https://dafrok.github.io/v-hotkey 安装: npm install --save v-hotkey 这个指令可以给组件绑定一个或多个快捷键。你想要通过按下 Escape 键后隐藏某个组件,按住 Control 和回车键再显示它吗?小菜一碟: <template

Adblock Plus官方规则Easylist China说明与反馈贴(2015.12.15)

-------------------------------特别说明--------------------------------------- 视频广告问题:因Adblock Plus的局限,存在以下现象,优酷、搜狐、17173黑屏并倒数;乐视、爱奇艺播放广告。因为这些视频网站的Flash播放器被植入了检测代码,而Adblock Plus无法修改播放器。 如需同时使用ads

15 组件的切换和对组件的data的使用

划重点 a 标签的使用事件修饰符组件的定义组件的切换:登录 / 注册 泡椒鱼头 :微辣 <!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-

java基础总结15-面向对象11(抽象类)

下面通过一下的小程序深入理解抽象类 因此在类Animal里面只需要定义这个enjoy()方法就可以了,使用abstract关键字把enjoy()方法定义成一个抽象方法,定义如下:public abstract void enjoy();   从某种意义上来说,抽象方法就是被用来重写的,所以在父类声明的抽象方法一定要在子类里面重写。如果真的不想在子类里面重写这个方法,那么可以再在子类里

15年亚洲区长春站赛后总结

刷题打比赛的日子才叫青春   今年和ljy、lsj组队去长春站。这支队伍是我很放心的一支队伍,ljy可以做数学题和复杂思维题,lsj思维缜密可以和ljy对思路,我负责手速狗+模板暴力流。 有了去年两场亚洲区的经验,心态有了很大变化,也深知赛场上风云莫测,不至最后一分钟,仍未分胜负。开场的F题卡了很久,WA了很多发,这种复杂思维题丢给ljy和lsj搞了。我去开L题,给LJY说完题意后,他给

找不同-第15届蓝桥省赛Scratch初级组真题第4题

[导读]:超平老师的《Scratch蓝桥杯真题解析100讲》已经全部完成,后续会不定期解读蓝桥杯真题,这是Scratch蓝桥杯真题解析第183讲。 如果想持续关注Scratch蓝桥真题解读,可以点击《Scratch蓝桥杯历年真题》并订阅合集,查阅教程更方便。 第15届蓝桥杯省赛已于2024年8月24日落下帷幕,编程题一共有5题,分别如下: 猪八戒落地 游乐场 画西瓜 找不同 消

PHP 验证身份号码 包括15位18位

查了很多资料 发现网上身份证15位的验证并不是那么严谨  今天研究了一下  代码如下 <?phpfunction check_id_card($num){//老身份证长度15位,新身份证长度18位$length = strlen($num);if ($length == 15) { //如果是15位身份证//15位身份证没有字母if (!is_numeric($num)) {return fa

CSS学习15--元素的显示与隐藏

元素的显示与隐藏 前言一、display显示二、visibility可见性三、overflow溢出 前言 CCS中有三个显示和隐藏的单词比较常见,分别是display visibility和overflow。 他们的主要目的是让一个元素在页面中消失,但是不在文档源码中删除。最常见的是网站广告。 一、display显示 display设置或者检索对象是否以及如何显示。使用更多