当前位置: 首页 > news >正文

白城网站建设哪家好网站建设与管理试题答案

白城网站建设哪家好,网站建设与管理试题答案,加工企业网站这么做,网页设计代码模板素材前言:每日一练系列,每一期都包含5道选择题,2道编程题,博主会尽可能详细地进行讲解,令初学者也能听的清晰。每日一练系列会持续更新,暑假时三天之内必有一更,到了开学之后,将看学业情…

前言:
每日一练系列,每一期都包含5道选择题,2道编程题,博主会尽可能详细地进行讲解,令初学者也能听的清晰。每日一练系列会持续更新,暑假时三天之内必有一更,到了开学之后,将看学业情况更新。

五道选择题:

1、如下程序的功能是( )

#include <stdio.h>
int main()
{char ch[80] = "123abcdEFG*&";int j;puts(ch);for (j = 0; ch[j] != '\0'; j++)//1if (ch[j] >= 'A' && ch[j] <= 'Z')//2ch[j] = ch[j] + 'e' - 'E';//3puts(ch);return 0;
}

A、 测字符数组ch的长度
B、 将数字字符串ch转换成十进制数
C、 将字符数组ch中的小写字母转换成大写                                                                                      D、 将字符数组ch中的大写字母转换成小写

解析:观察代码构成,发现主要部分为代码1,2,3。先看代码1,代码1的意思是,只要字符不为'\0'它就会遍历下去,所以代码1这个循环会将字符串ch给遍历一遍。继续观察,循环里包含着代码2,代码2包含着代码3。代码2是个if表达式,进入代码3的条件是对应字符为大写字母,最后看下代码3,要注意的一点:a的ASCII码值为97,A的ASCII码值为65,大小写字母之间的ASCII码值是定值为32,因此,可以看出代码3的作用是将大写字母转化为小写字母,综上所述,该函数的作用是将字符串中的大写字母转化为小写字母。故选D

 

2、以下程序运行时,输入  1abcedf2df<回车>    的输出结果是( )

#include <stdio.h>
int main()
{char ch;while ((ch = getchar()) != '\n')//1{if (ch % 2 != 0 && (ch >= 'a' && ch <= 'z'))//2ch = ch - 'a' + 'A';//3putchar(ch);}printf("\n");return 0;
}

A、 1abcedf2df      B、 1ABCEDF2DF

C、 1AbCEdf2df    D、 1aBceDF2DF

解析:这道题与上一道题类似。观察代码,发现主要构成为代码1,2,3。可以看出代码1通过getchar将我们输入的字符串依次分解为一个个字符,并令这一个个字符依次进入代码2判定下一步操作。

看到代码2,发现代码2进入的条件得是小写字母,且对应的ASCII码值不能被2整除,a的ASCII码值为97,因此a,c,e,g......便可以进入到代码3。代码3的作用可以看出是将小写字母转化为大写字母。综上所述,我们输入 1abcedf2df<回车>    1,2不会进入,保留原样,a,c,e均被转化为大写字母,所以最后的结果为1AbCEdf2df,故选C

3、以下对C语言函数的有关描述中,正确的有【多选】( )
A、 在C语言中,一个函数一般由两个部分组成,它们是函数首部和函数体
B、 函数的实参和形参可以是相同的名字
C、 在main()中定义的变量都可以在其它被调函数中直接使用
D、 在C程序中,函数调用不能出现在表达式语句中

解析:基础题,A选项是定义了,对。形参和实参可以同名,形参可以理解为实参的一份临时拷贝,在计算机存储上它们的空间是相互独立,互不影响的,故B对。当函数有返回值时是可以在其他被调函数中使用的,故C错。D选项和C错的一样。综上所述,答案为AB

4、在上下文及头文件均正常的情况下,下列代码的输出是( )

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

A、suiene        B、neius       C、run-time error       D、suieneG

解析:使用了递归调用的方式逆序打印字符串,但因为先++后使用的原因最后一个字符是打印不出来的,所以答案选A


 5、给定 fun 函数如下,那么 fun(10) 的输出结果是( )

int fun(int x)
{return (x == 1) ? 1 : (x + fun(x - 1));
}

A、 0         B、 10        C、 55         D、 3628800

解析: 观察代码,发现当x等于1时,返回值1,不为1则递归调用。10这个数有点大,我们用3先走进去试一下,3走进去,发现不为1,走(3+fun(3-1)),所以fun(3)=(3+fun(3-1))。fun(2)接着走,2不等于1,走(2+fun(2-1)),所以fun(2)=(2+fun(2-1)),1等于1返回1,所以fun(1)=1,fun(2)=(2+1),fun(3)=3+2+1,可以看出,是个等差数列。

故fun(10)=1+2+3+4+.....+10结果为55,答案为C

 

编程题1: 

力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台

思路:两个循环,一个循环找最大。一个循环来比较,有则返回最大元素下标,无则返回-1 

int dominantIndex(int* nums, int numsSize) {int max = 0;int i = 0;int max_order = 0;for (i = 0; i < numsSize; i++){if (max < nums[i]){max = nums[i];//找数组最大值max_order = i;//储存最大值的下标}}for (i = 0; i < numsSize; i++){if (max < nums[i] * 2 && max_order != i)//不能够和自己比{return -1;}}return max_order;
}

编程题2:

图片整理_牛客题霸_牛客网

思路:简单的排序问题,以升序排序即可,可以使用冒泡排序,但没必要,我们有更好qsort函数,qsort函数直接快排,不仅效率高,而且方便。

不明白如何使用qsort函数的宝子们,可以看下博主之前写的博客

手把手教你使用qsort函数_大海里的番茄的博客-CSDN博客

#include <stdio.h>
#include<string.h>
int cmp_char(const void* c1, const void* c2)
{return (*(char*)c1) - (*(char*)c2);
}
int main() 
{char a[1001] = { 0 };gets(a);//获得字符串int len = strlen(a);//计算字符串长度qsort(a, len, sizeof(char), cmp_char);//使用快排函数printf("%s", a);
}

  好了,今天的练习到这里就结束了,感谢各位友友的来访,祝各位友友前程似锦O(∩_∩)O

http://www.yayakq.cn/news/903053/

相关文章:

  • django企业级问答网站开发什么网站做的好看
  • 免费做宣传的网站是php制作投票网站
  • 张家港高端网站建设公司花生壳建设网站
  • 很多国外ip访问网站1150网站建设服务器主板
  • 上海建网站公司做网站的图片
  • 网站建设需要什么资质wordpress主题首页文件夹
  • jsp网站首页怎么做域名备案的网站建设方案书模板
  • wordpress分享缩略图不显示图片seo网络优化招聘信息
  • icp备案网站接入信息怎么写厦门地税网站建设
  • 如何备份wordpress站点net网站开发实例
  • 萧山区住房和城乡建设局网站推广普通话活动方案和总结
  • 网站建设1000元网站搭建wordpress
  • 怎么建网站青州问枫珠海有什么好的互联网公司
  • 网站开发要加班吗做seo用哪种建站程序最好
  • 襄阳做网站的公司塘厦网站建设
  • 网站seo搜索引擎优化案例seo诊断分析工具
  • 建设一个网站需要哪些本溪网站建设公司
  • 怎样选择网站建设给公司做网站要多少钱
  • 深圳网站专业建设公司山东东营市房价
  • h5网站和传统网站广告公司主要是做什么的
  • 浏阳网站建设优畅 wordpress
  • 百度蜘蛛对视频网站的抓取国外最大的素材网站
  • 营销型网站制作多少钱wordpress 禁止注册
  • 金馆长做图网站在长沙做网站
  • 南昌网站排名优化费用网约车价格
  • 网站怎么做json数据在哪里可以做网站赚钱
  • 比稿网站手机网站跳转
  • 深圳软件公司扶持政策广州外贸seo优化
  • 网站建设网店名字移动开发软件
  • 网站开发框架的工具o2o电子商务网站