0%

项目部后端方向笔试

考试须知:

所有题目都为基础题,请灵活使用百度Google等搜索引擎,不求做完,但求尽力。

每道题请建立一个文件夹,文件夹名为“第X题”。

做完所有题目后把文件夹打包成压缩包,命名为学号-姓名.7z

一、 编程

  1. 已知a=1,试求a与自己相加3次的结果()

提示:若b=1,b=b+1的结果为b=2

要求:编程语言不限,提供代码与运行结果截图

  1. 假如a为你的考试成绩,请尝试编写一个程序,当你成绩大于80时打印“优秀”,大于60小于80时打印“及格”,小于60时打印“不及格”

提示:使用if语句

要求:编程语言不限,提供代码与运行结果截图

  1. 写出以下C语言程序的屏幕输出。(提示:\n为换行符)

    要求:提供代码或截图

1
2
3
4
5
6
7
8
#include <stdio.h>

int main(){
printf ("*****");
printf ("*   *");
printf ("*****");
return 0;
}
  1. 试编写程序实现以下屏幕输出。

要求:编程语言不限,提供代码与运行结果截图

1
2
3
4
5
*
**
***
****
*****
  1. 我们知道,要交换两个变量的值,一般需要第三个变量作为临时变量。
1
2
3
4
5
6
7
8
9
#include <stdio.h>
int main() {
int a = 0, b = 1, t;
t = a;
a = b;
b = t;
printf("%d %d",a,b);
return 0;
}

问题:如果使用临时变量,如何交换两个变量的值?

要求:

  1. 语言不限,包括伪代码
  2. 方法尽可能多
  3. 每种方法请简要写出原理
  4. 提供代码源文件

加分项:

  1. 将使用的方法编写为一个

二、数据库(选做)

从数据库的表people里选择id为1的行的方法如下:

1
SELECT * FROM people WHERE id=1;

已知两个数据表

表1:qq_account_info

id QQ nick_name
1 10001 pony
2 854290678 Ego
3 233233233 ♀潶铯幽默♂
4 791400683 Byron

表1:qq_game_rank

id QQ rank
1 791400683 倔强青铜III
2 233233233 荣耀黄金I
3 854290678 倔强青铜III
4 10001 最强王者

问题:如何从表中找出倔强青铜III玩家的昵称?

要求:

  1. 描述查找的方法,越多越好

加分项:

  1. 写出查找的语句