趋势科技2016校园招聘笔试题
时长:90分钟 总分:100分
203浏览 0人已完成答题
题型介绍
题型 | 单选题 | 多选题 | 简答题 |
---|---|---|---|
数量 | 19 | 1 | 1 |
设 x 和 y 均为 int 型变量,则以下语句:x+=yy=x-yx-=y的功能是?
x += y y = x - y x -= y的功能是?
下面代码运行后,变量 total 的结果是?
int total = 0 for (int i = 0, j = 5 total < 10 || j > 3 ++i, --j) { total += (i + j) }
下列程序的打印结果是?
char p1[15] = "abcd", *p2 = "ABCD", str[50] = "xyz" strcpy(str + 2, strcat(p1 + 2, p2 + 1)) printf("%s", str)
以下程序的输出结果
#include <stdio.h> main() { char a[10] = {'1', '2', '3', '4', '5', '6', '7', '8', '9', 0}, *p int i i = 8 p = a + i printf("%s\n", p - 3) }
则该访问中发生的缺页次数 F 分别是?
找出下面程序设计问题. 多个同类型错误只需指明第一处.
#include "stdio.h" #include "stdlib.h"
#include "string.h"
//
// 说明:
// checkpwd {username} {password} //
// 程序接收两个参数, 分别是用户名和密码. 然后和本地数据库中的正确值比较, 如果匹配则返回 0,
// 失败则返回-1 //
int main(int argc, char* argv[]) {
char* username = argv[1]
char* password = argv[2]
char* cmd = (char*)malloc(256)
if (strlen(username) == 0 || strlen(password) == 0) return
//
// mysql 命令行参数说明
// mysql -h {服务器} -u {用户名} -p{密码} {数据库名称}
//
sprintf(cmd, "echo 'SELECT * FROM users WHERE username=%s AND password=%s' | /bin/mysql -h 127.0.0.1 -u root -p123 userdb", password, username)
if (system(cmd) > 0)
return 0
else
return -1
}