两个代码只有定义数组的顺序存储不一样,请问这两个代码有什么区别? 最终跑出来的结果不一样

一、超链接点击事后hover样式就不呈现的问题?
被点击访谒过的超链接样式不再具有hover和active样式了,解决体式格局是改变CSS属性的枚举挨次: L-V-H-A

三、为什么中火狐浏览器下文本无法撑开容器的高度?
尺度浏览器中固定高度值的容器是不会象IE6里那样被撑开的,那我又想固定高度,又想能被撑开需要若何设置呢?法子就是去失踪height设置min-height:200px; 这里为了赐顾帮衬不熟悉min-height的IE6 可以这样界说:

四、为什么web尺度中无法设置IE浏览器滚动条颜色了?

五、若何界说1px摆布高度的容器?
IE6下这个问题是因为默认的行高造成的,解决的体式格局也有良多,例如:overflow:hidden | zoom:/”>:

七、若何使一个div层居中于浏览器中?

这里利用百分比绝对定位,与外补丁负值的体式格局,负值的大小为其自身宽度高度除以二
八、firefox浏览器中嵌套div标签的居中问题的解决体式格局假定有如下情况:

若是要实现b在a中居中放置,一般只需用CSS设置a的text-align属性为center。这样的体式格局在IE里看起来一切正常;可是在Firefox中b却会是居左的。

外部定义指经由或标签定义的规则;
3.Specificity值一样的情况下,按CSS代码中出现的顺序决定,后者CSS样式居上;
4.由继续而得到的样式没有specificity的计算,它低于一切其他规则(比如全局选择符*定义的规则)。
当遇到多个选择符同时出现时候
按选择符得到的Specificity值逐位相加,
然后在比较取舍时按照从左到右的顺序逐位比较。
使用!important可以改变优先级别为最高,其次是style对象,然后是id > class >tag ,另外在同级样式按照申明的顺序后出现的样式具有高优先级。
5. 前端页面由哪三层构成,分别是什么?作用是什么?
网页分成三个层次,即:结构层、表示层、行为层。
网页的结构层(structural layer)由 HTML 或 XHTML 之类的标记语言负责创建。标签,也就是那些出现在尖括号里的单词,对网页内容的语义含义做出了描述,但这些标签不包含任何关于如何显示有关内容的信息。例如,P 标签表达了这样一种语义:“这是一个文本段。”
网页的表示层(presentation layer) 由 CSS 负责创建。 CSS 对“如何显示有关内容”的问题做出了回答。
网页的行为层(behavior layer)负责回答“内容应该如何对事件做出反应”这一问题。这是 Javascript 语言和 DOM 主宰的领域。
6. css的基本语句构成是?
选择器{属性1:值1;属性2:值2;……}
7. 你做的页面在哪些流览器测试过?这些浏览器的内核分别是什么?经常遇到的浏览器的兼容性有哪些?怎么会出现?解决方法是什么?
IE内核浏览器:360,傲游,搜狗,世界之窗,腾讯TT
1.就是ie6双倍边距的问题,在使用了float的情况下,不管是向左还是向右都会出现双倍,最简单的解决方法就是用display:inline;加到css里面去。
2.文字本身的大小不兼容。同样是font-size:14px的宋体文字,在不同浏览器下占的空间是不一样的,ie下实际占高16px,下留白3px,ff下实际占高17px,上留白1px,下留白3px,opera下就更不一样了。解决方案:给文字设定 line-height 。确保所有文字都有默认的 line-height 值。这点很重要,在高度上我们不能容忍1px 的差异。
3. ff下容器高度限定,即容器定义了height之后,容器边框的外形就确定了,不会被内容撑大,而ie下是会被内容撑大,高度限定失效。所以不要轻易给容器定义height。
4. 还讨论内容撑破容器问题,横向上的。如果float 容器未定义宽度,ff下内容会尽可能撑开容器宽度,ie下则会优先考虑内容折行。故,内容可能撑破的浮动容器需要定义width。
5. 浮动的清除,ff下不清除浮动是不行的。
6. mirrormargin bug,当外层元素内有float元素时,外层元素如定义margin-top:14px,将自动生成margin-bottom:14px。padding也会出现类似问题,都是ie6下的特产,该类bug 出现的情况较为复杂,远不只这一种出现条件,还没系统整理。解决方案:外层元素设定border 或 设定float。
7. 吞吃现象,限于篇幅,我就不展开了。还是ie6,上下两个div,上面的div设置背景,却发现下面没有设置背景的div 也有了背景,这就是吞吃现象。对应上面的背景吞吃现象,还有滚动下边框缺失的现象。解决方案:使用zoom:1。这个zoom好象是专门为解决ie6 bug而生的。
8. 注释也能产生bug~~~“多出来的一只猪。”这是前人总结这个bug使用的文案,ie6的这个bug 下,大家会在页面看到猪字出现两遍,重复的内容量因注释的多少而变。解决方案:用“ picRotate start ”方法写注释。
9. 里加 float ,这是一个典型的,棘手的兼容问题,希望引起大家正视 ,给li 不同的属性会有不同的解释效果,ff下的解释稍可理解,ie6下的解释会让你摸不着头脑,由于问题的复杂性,将另起一文专门讨论该问题。在《ul使用心得》一文里有相关成果,却没给出问题解决的过程。
,很遗憾,在ie6下单行文字 line-height 效果消失了。。。,原因是这个inline-block元素和inline元素写在一起了。解决方案:让img 和文字都 float起来。
15. ie6下严重的bug,float元素如没定义宽度,内部如有div定义了height或zoom:1,这个div就会占满一整行,即使你给了宽度。float元素如果作为布局用或复杂的容器,都要给个宽度的。
16. ie6下的bug,绝对定位的div下包含相对定位的div,如果给内层相对定位的div高度height具体值,内层相对层将具有100%的width值,外层绝对层将被撑大。解决方案给内层相对层float属性。
18. 终于来了个ff的缺点。width:100%这个东西在ie里用很方便,会向上逐层搜索width值,忽视浮动层的影响,ff下搜索至浮动层结束,如此,只能给中间的所有浮动层加width:100%才行,累啊。opera这点倒学乖了跟了ie。
8. 如何居中一个浮动元素?
设置容器的浮动方式为相对定位,然后确定容器的宽高,比如宽500 高 300 的层,然后设置层的外边距。
9. 有没有关注HTML5和CSS3?如有请简单说一些您对它们的了解情况!
CSS3实现圆角,阴影,对文字加特效,增加了更多的CSS选择器。
10. 如果让你来制作一个访问量很高的大型网站,你会如何来管理所有CSS文件、JS与图片?
11. 你对前端界面工程师这个职位是怎么样理解的?它的前景会怎么样?

第2周 简单信息的表示和基本运算

2.1数据类型随堂测验

2.2常量和变量随堂测验

2.3算术运算随堂测验

2.4关系运算随堂测验

2.5逻辑运算符随堂测验

2.6自增和自减运算符随堂测验

1、自减运算符“--”可以用于变量,也可以用于常量和表达式。

2.8三目条件运算符随堂测验

2.9赋值运算逗号运算和字节数运算随堂测验

2.10混合运算的类型转换随堂测验

16、若x为整型变量,j为实型变量,当执行x=(int)j;语句后,j也变为整型变量。

17、所有的表达式都有值。

18、单目运算符是右结合()

19、所有的双目运算都是左结合

21、左移k位相当于除以2的k次方

23、c++中求余运算和位运算只能应用于整型

24、当表达式中有不同数据类型时,c++总是将低精度向高精度转换。

29、能正确表示x>=3或者x<1的关系表达式是:【 】

33、写出下列数学表达式所对应的c++表示式:

2、计算数学函数式的值

第4章 复杂信息的表达与处理

4.1一维数组随堂测验

2、一维数组的下标从0开始

3、定义一维数组时,可以不写数组长度

4.2二维数组随堂测验

2、下面关于二维数组的说法错误的是
    B、对全部数组元素都赋初值时,可以不指定数组第二维的长度。
    D、将二维数组看作是一维数组时,该一维数组的每个元素本身又是一个一维数组。

1、在说明一个结构体变量时,系统分配给它的存储空间是

1、一个整数能直接赋值给枚举变量

第5章 问题的模块化求解

5.1 模块化程序设计随堂测验

5.2 函数的定义随堂测验

5.3 函数的声明随堂测验

5.4 函数的调用格式随堂测验

1、关于函数的调用,下列哪项说法是正确的?
    A、函数的形参和实参是通过变量的名字结合的,所以顺序不要求一致,但个数必须一致。
    D、函数的调用只能出现在表达式中,不能单独加分号构成语句。

5.5 参数的传递方式随堂测验

1、关于函数调用的值传递,下列哪项是正确的?

5.5 参数的传递方式随堂测验

1、关于函数调用的引用传递,下列哪项是正确的?
    A、引用传递的传输方向是单向的,从主调函数到被调函数。
    B、引用传递的传输方向是单向的,从被调函数到主调函数。

5.6 为形参指定默认值随堂测验

5.7 数组名作为函数的参数随堂测验

5.8 结构体变量作为函数的参数随堂测验

7、程序中的其他函数可以调用主函数。

8、一个程序有且只有一个主函数。

9、函数声明就是函数定义。

10、C++程序总是从最先定义的函数开始执行。

1、编写字符串反转函数mystrrev

2、编写一组求数组中最大最小元素的函数

3、编写函数判断变量是否为素数

4、编写函数去除字符串中包含的非字母字符(不包括空格),并将小写字母转换成大写字母

5、编写函数计算一个英文句子中的单词个数

第6章 问题的模块化求解(2)——特殊函数

6.1 递归函数随堂测验

6.2 内联函数随堂测验

6.3 函数重载随堂测验

6.4 变量的作用域和存储类型随堂测验

6、当给函数的参数设置默认值时,正确的说法是____________。
    A、若给某一参数设置了默认值,那么在参数表中其后所有的参数都必须也设置默认值
    B、若给某一参数设置了默认值,那么在参数表中其前所有的参数都必须也设置默认值
    C、任何情况下,函数调用时均可不列出已设置默认值的参数

8、一个问题用递归方法解决比不用递归运行效率更高。

9、参数个数类型都相同,但返回值类型不同的两个函数可以同名重载。

10、当变量超出它的作用域时就一定会被销毁。

11、实参的数据类型必须与形参的相同。

12、当需要从函数中返回多个值时可以使用全局变量。

1、编写递归函数求数组最大值

2、编写内联函数求矩形的面积和周长

3、编写重载函数来打印字符串

4、编写函数来计算阶乘

5、编写递归函数来使字符串逆序

第7章按址操作(1)——指针、变量和函数

7.1 什么是指针随堂测验

7.2指针和变量的关系随堂测验

7.3指针作为函数的参数随堂测验

7.4返回指针的函数随堂测验

7.5指向函数的指针随堂测验

8、如果一个指针加1,实际上是加上了指针所指向的数据类型大小。

10、指针可以通过赋给不同的常数值来指向内存空间的任意位置。

11、指针不仅可以指向变量,还可以指向函数,通过合适类型的函数指针可以调用类型匹配的函数。

12、指向整型数的指针可以强制类型转换为指向char类型的指针。

1、编写函数重置两个变量的值

2、编写函数对数组中的元素求和

4、使用函数指针切换加密方法

5、编写求函数区间平均值的通用函数

第8章 按址操作(2)——指针与数组、字符串、结构体,动态数组

8.1数组与指针、指针的算术运算随堂测验

8.2指针的关系运算、通过指针访问数组元素随堂测验

8.3二维数组与指针随堂测验

8.4指向一维数组指针(行指针)、字符串指针随堂测验

8.5 字符指针应用、指针数组随堂测验

8.6结构体与指针随堂测验

8.7动态数组随堂测验

第9章 数据的抽象与封装——类与对象(1)

9.1 类的概念随堂测验

9.2 类的定义随堂测验

2、在类的定义格式中,在类体末右 } 后面可以没有分号。

3、在类的定义格式中,函数成员只能在类外定义。

9.3对象的声明与使用随堂测验

9.4 类的私有、公有与保护成员随堂测验

1、数据成员只能定义为私有,函数成员只能定义为公有。

9.5 日期类的设计随堂测验

1、日期类中的SetSystemDate()函数只能定义为私有成员。

9.6 结构化和面向对象的程序设计思想随堂测验

1、面向对象程序设计方法4个特征为:抽象、封装、继承和多态。

1、下列有关类的说法,不正确的是
    C、只有类中的成员函数或类的友元函数才能存取类中的私有数据
    D、在类中,如果不作特别说明,所有的数据成员均为私有数据成员

7、设计类时应该尽量设计完备,将所有能想到的属性方法全部写入声明。

9、一个类不能将自身的所有成员定义为私有的。

10、类的成员函数都必须设成公有的,以便外界调用。

第11章 取其精华 发挥优势——继承

11.1具有行走听说功能的“人”类的设计随堂测验

1、视频中person类的析构函数体里的delete语句可以省略。

11.4基类与派生类随堂测验

2、在派生类的类体中,只能定义新增的数据成员和新增的函数成员。

11.5继承方式随堂测验

2、在派生类的定义中,无论采用三种继承方式任何一种,都无法直接访问基类中的私有成员。

11.6派生类的构造函数与析构函数随堂测验

2、派生类的析构函数的执行过程恰好与构造函数的执行过程相反。

11.7从点到圆再到圆柱体的派生类设计随堂测验

1、本例中,在点类、圆类、圆柱体类中增加析构函数定义,如果析构函数体里为空(无任何语句),则不影响程序的运行结果。

2、本视频中的例题中,如果将点类、圆类、圆柱体类中的私有成员都改为保护成员,则不影响程序正确运行。

11.8从U盘到MP3的派生类设计随堂测验

1、本视频的例题中,将MP3类公有继承U盘类改为保护继承,程序运行结果相同。

第12章 统一接口 不同实现——多态性

12.1多态的概念随堂测验

1、编译时多态主要指运算符重载与函数重载,而运行时多态主要指虚函数。

12.2派生类对象替换基类对象随堂测验

12.3虚函数随堂测验

2、关于虚函数的描述中,正确的是( )。
    C、虚函数即可以在函数说明定义,也可以在函数实现时(类外)定义
    D、派生类的虚函数与基类中对应的虚函数具有相同的参数个数和类型

12.4抽象类随堂测验

12.5运算符的重载随堂测验

第13章 标准输入输出与文件操作

13.1流的概念和流类的结构随堂测验

13.2标准输入流随堂测验

3、用语句 cin.getline(ch,70,'*'); 从标准输入流获取一段字符,遇到‘*’时,停止读入文本,同时‘*’被从流中取出丢掉。( )

13.3标准输出流随堂测验

2、使用流操纵符(流格式控制符)控制输出格式,是将控制符号作为数据的一部分插入到输出流中。

13.4文件操作基础随堂测验

2、不论ifstream或ofstream对象,打开文件都可以使用构造函数或 函数,这两种方式所使用的函数的参数可以完全一致。

13.5文本文件读写随堂测验

2、在标准输入流中常使用符号 >>、get函数、getline函数输入数据,这些方式也可用于从文件流向应用程序输入数据,且使用方式不变。( )

3、在标准输出流中常使用符号 <<、put函数向屏幕输出数据,这些方式也可用于向文件流写入数据,且使用方式不变。( )

13.6二进制文件的读写随堂测验

第10章 数据的抽象和封装——类(2)——构造函数、析构函数和指向对象的指针

10.1 构造函数的定义随堂测验

2、构造函数名必须与类名相同。

10.2 重载构造函数随堂测验

1、构造函数由系统自动调用运行。

10.3 析构函数的定义随堂测验

2、析构函数名与类名相同。

10.7 对象与指针随堂测验

1、this指针需要事先声明,才能使用。

第1章 程序设计与C++概述

1.1 程序设计和C++随堂测验

1.2计算机语言的分类随堂测验

3、一般来说,编译语言编写的程序比解释语言编写的程序运行速度快?

4、c++源程序的扩展名是()?

5、C++源程序编译后生成的文件的扩展展是()?

6、c++连接后生成的文件的扩展名是()?

2、C++中的main()函数有且只能有一个。

3、main函数的书写中,main后面紧跟一对圆括号,里面可以什么都不写,再后面是一对大括号,其中写程序。

1.4程序错了怎么办随堂测验

1.5实例:生日贺卡随堂测验

1.6实例:加法计算器随堂测验

1.7实例:计算存款本息随堂测验

1.8C++程序的基本要素随堂测验

1、C++中的每一条语句后面都必须写分号。

2、C++中使用变量,必须先声明,后使用。

11、C++中变量的名字只能用一个字母表示。

12、一行程序中,如果连续写了两个分号,编译时会出错。

13、C++中使用变量,必须先声明。

14、C++中的输入可以使用cin,一个cin可以输入多项数据,每项前面加两个大于号。

15、低级的机器语言是二进制的。

16、c++是面向过程的程序设计语言。

17、一个c++程序可以有多个main函数。

18、c++每条语句的后面必须要有分号;

19、变量能否重复声明.

22、C++源程序的文件扩展名是( )

23、C++编译后得到的文件扩展名是()?

24、C++连接后得到的可执行文件扩展名为()

25、C++的程序错误可分为两类:()错误和逻辑错误

26、声明整型变量的关键字是()

27、声明实数型变量的关键字是()

28、声明字符数组的关键字是()

30、单行注释所用的字符是()?

31、C++的编程步骤包括:编辑、()、连接和运行。

2、1-2来自系统的问候

5、1-5平方根计算器

3.1程序流程控制随堂测验

3.2单路和双路分支随堂测验

3.3多路分支随堂测验

3.4已知次数循环随堂测验

1、for循环语句是先执行循环体内的语句序列,后判断条件表达式。

3.5已知条件循环随堂测验

8、当在程序中执行到continue语句时,将结束所在循环语句中循环体的一次执行。

9、当在程序中执行到break语句时,将结束本层循环类语句或switch语句的执行。

10、用{}括起来的语句叫复合语句。

1、3-1打印3个相邻字母

2、3-2歌唱大赛选手成绩计算

我要回帖

更多关于 常态化动态清0 的文章

 

随机推荐