1.
2.D:隐藏域在页面中对于用户(浏览器)是不可见的,在表单中插入隐藏域的目的在于收集或发送信息,以利于被处理表单的程序所使用。浏览者单击发送按钮发送表单的时候,隐藏域的信息也被一起发送到服务器。
3.排出全0和全1不能用
4.约束主要有以下几种:
NOTNULL:用于控制字段的内容一定不能为空(NULL)。
UNIQUE:控制字段内容不能重复,一个表允许有多个UNIQUE约束。
PRIMARYKEY:也是用于控制字段内容不能重复,但它在一个表只允许出现一个。
FOREIGNKEY:FOREIGNKEY约束用于防止非法数据插入外键列,因为外键列的值必须在主表中存在。
CHECK:用于控制字段的值范围。
DEFAULT:用于设置新记录的默认值。
本题中,对于选项A,UNIQUE属于唯一约束。所以,选项A错误。
对于选项B,PRIMARYKEY属于主键约束。所以,选项B错误。
对于选项C,FOREIGNKEY属于外键约束。所以,选项C错误。
对于选项D,BETWEEN属于连接操作符,不属于约束,所以,选项D正确。
所以,本题的答案为D。
5.
A B选项都把正确的验证码文本放在了客户端,这是违背了验证码的初衷的。爬虫或者是恶意程序依旧可以通过各种手段获取你嵌入在html文本或者保存在cookie中的正确验证码文本,模拟表单提交来达到攻击的目的。
D选项更是无稽之谈。
C选项才是正确的实现方式,发送到客户端的只有图片形式的验证码,服务器端保存cookie对应的图形验证码的正确文本。客户端表单提交时到服务器端验证。
6.
7.
8.
9.
10.
11.
12.
13
oj网站的训练题:输入两个数A,B,输出A+B的值
试题描述:
给出两个整数a和b,请你们计算它们的和a+b,比如输入1和2,计算出结果为3.
输入
输入包含多组测试用例,每一行包含两个整数a和b
输出
在一行中输出a+b的值
输入实例:
1 2
3 4
5 6
7 8
输出实例
3
7
11
15
#include<stdlib.h>
#include<stdio.h>
int main()
{
int a;
int b;
int c=0;
while(scanf("%d%d",&a,&b)!=EOF)
{
//scanf("%d%d",&a,&b);
c=a+b;
printf("%d\n",c);
}
return 0;
}