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

免费建站哪个好推广网站建设花费得多少钱

免费建站哪个好,推广网站建设花费得多少钱,wordpress外观插件,wordpress鼠标停留生命周期作用域 第 1 题#xff08;单选题#xff09; 题目名称#xff1a; 局部变量的作用域是#xff1a; 题目内容#xff1a; A .main函数内部 B .整个程序 C .main函数之前 D .局部变量所在的局部范围 答案解析#xff1a; 在C语言中#xff0c;变量分为局部…生命周期作用域 第 1 题单选题 题目名称 局部变量的作用域是 题目内容 A .main函数内部 B .整个程序 C .main函数之前 D .局部变量所在的局部范围 答案解析  在C语言中变量分为局部变量和全局变量。 局部变量一般将定义在函数中的变量称为局部变量其只能在函数内部使用。 全局变量定义在全局作用域中的变量即函数外的变量称之为全局变量全局变量的生命周期随程序启动而      生随程序结束而消亡在任何函数中都可以使用。 注意全局变量使用起来方便但为了防止冲突和安全性尽量避免定义全局变量。 Amain函数内部定义的局部变量作用域在main函数中但是其他函数中的局部变量则不在因此A选项不对。 B局部变量作用域在函数内部全局变量是整个程序因此B选项不对 Cmain函数之前是系统做的一些事情因此也不对 D正确即在函数体内 因此选择D 第 2 题单选题 题目名称 字符串的结束标志是 题目内容 A .是0 B .是EOF C . 是\0 D .是空格 答案解析 C语言规定以\0作为有效字符串的结尾标记 A错误是\0不是字符0 BEOF一般用来作为检测文本文件的末尾 C正确 D明显错误 因此选择C 第 3 题单选题 题目名称 下面那个不是转义字符 题目内容 A .\n B .\060 C .\q D .\b 答案解析 A\n 转义字符代表换行 B\060 转义字符060八进制数据十进制为48表示ASCII码为48的0 C\q 什么都不是 D\b 转义字符表示退格 因此选择C 第 4 题单选题 题目名称 下面代码的结果是( ) #include stdio.h #include string.hint main() {char arr[] {b, i, t};printf(%d\n, strlen(arr));return 0; } 题目内容 A .3 B .4 C .随机值 D .5 答案解析 strlen是用来获取字符串的有效长度的结尾标记\0不包含在内。 strlen获取的规则非常简单从前往后依次检测直到遇到\0是就终止检测。 而上体中arr是一个字符数组不是一个有效的字符串因为后面没有放置\0因此strlen在求解时将有效字符检测完之后还会继续向后检测直到遇到\0是才终止因此答案为不确定就看紧跟在t之后的第一个\0在什么位置。 因此答案选C 第 5 题单选题 题目名称 下面代码输出的结果是 #include stdio.h int num 10; int main() {int num 1;printf(num %d\n, num);return 0; } 题目内容 A . 程序有问题不能编译 B .输出1 C .输出10 D .输出0  答案解析 本题主要考察变量的访问规则C语言中 1. 不允许在同一个作用域中定义多个相同名称的变量 比如在一个班级中存在两个名字相同的学生王帅当老师点王帅回答问题时那个回答就冲突了 2. 允许在不同的作用域中定义多个相同名称的变量 比如两个班级中各有一个王帅老师在A班中点王帅回答问题不会有任何歧义 3. 不同作用域中定义的变量在访问时采用就近原则。 比如你们村有一个小伙伴名字叫刘德华那你在你们村喊刘德华时你们村的刘德华就会跑过来响应你 而我们世界级别人见人爱的天王他不会理你因为距离远听不见但是两个刘德华可以同时存在这个      世界上只要不在一个村就不会冲突。 根据以上描述可知对于以上代码 1. 全局作用域中的num和main中的num可以同时存在不会冲突因为不是同一个作用域 2. 在main函数中访问num时采用就近原则因此访问的是main中的num相当于将全局作用域中的num屏蔽了 A错误因为两个num不在同一个作用域中可以通过编译 B正确main中访问的是main中的num而main函数中的num是1因此打印1 C错误应该访问main函数中的num而不是全局作用域中的num D错误凑选择的 因此选择B 第 6 题单选题 题目名称 下面程序的结果是: #include stdio.h #include string.h int main() {printf(%d\n, strlen(c:\test\121));return 0; } 题目内容 A .7 B .8 C .9 D .10 答案解析 strlen获取字符串的有效长度不包括\0 c:\test\121: 在该字符串中\t是转移字符水平制表跳到下一个tab的位置而\121表示一个字符是讲121看做8进制数组转换为10进制后的81作业为ASCII码值的字符即字符Q 故上述字符串实际为c:  esty,只有7个有效字符 因此选择A 简单数组 第 1 题单选题 题目名称 关于C语言关键字说法正确的是( ) 题目内容 A .关键字可以自己创建 B .关键字不能自己创建 C .关键字可以做变量名 D .typedef不是关键字 答案解析 C语言关键字C语言定义的具有特定含义、专门用于特殊用途的C语言标识符也称为保留字 A错误关键字是语言自身定义的 B正确 C错误关键字具有特殊含义不能作为变量名 D错误typedef是用来给类型取别名的关键字 因此选择B 第 2 题单选题 题目名称 用在switch语言中的关键字不包含哪个( ) 题目内容 A .continue B .break C .default D .case 答案解析 switch是用来进行多分支选择的语句一般结构是   switch(变量表达式){case xx1:// ...break;case xx2// ...break;default:// ...}   当表达式的内容与某个case后的常量相等后就执行该case下的语句break表示该case以后的内容不会执行如果没有跟break会继续执行当前case之后的case分支。 当变量表达式的内容没有与那个case匹配就会执行default下的内容。 switch中常用的关键字case 、break、 default当然case中语句比较复杂时可能会用if进行判断。 continue是用来结束本次循环的而switch不是循环因此其中不能使用continue关键字。 因此选择A 第 3 题单选题 题目名称 关于数组描述错误的是 题目内容 A .数组是一组相同类型元素的集合 B .数组的下标是从1开始的 C .数组的下标是从0开始 D .数组如果初始化可以不指定数组的大小 答案解析  数组的下标是从0开始的。 需要注意的是Dint a[] {1,2,3},数组可以通过初始化确定大小。 因此选择B 第 4 题单选题 题目名称 C语言中下面哪个数组的创建错误的 题目内容 A .int arr[10] {0} B .int n 10; int arr[n] {0} C .int arr[] {1,2,3,4,5,6,7,8,9,0} D .char ch[10] hello bit 答案解析  数组的大小必须是常量 因此选择B 第 5 题单选题 题目名称 下面哪个不是关键字 题目内容 A .int B .struct C .define D .continue 答案解析  C语言关键字C语言定义的具有特定含义、专门用于特殊用途的C语言标识符也称为保留字 define不是关键字是编译器实现的用来定义宏的预处理指令不是C语言中的内容。 int、struct和continue都是C语言中包含的关键字。 因此选择C 指针大小 第 1 题单选题 题目名称 关于static说法不正确的是 题目内容 A .static可以修饰局部变量 B .static可以修全局变量 C .static修饰的变量不能改变 D .static可以修饰函数 答案解析   本题主要考察static的特性 1. static修饰变量 a. 函数中局部变量 声明周期延长该变量不随函数结束而结束 初始化只在第一次调用该函数时进行初始化 记忆性后序调用时该变量使用前一次函数调用完成之后保存的值 存储位置不会存储在栈上放在数据段 b. 全局变量 改变该变量的链接属性让该变量具有文件作用域即只能在当前文件中使用 c. 修饰变量时没有被初始化时会被自动初始化为0 2. static修饰函数 改变该函数的链接属性让该函数具有文件作用域即只能在当前文件中使用 A正确原因参考上述注解 B正确原因参考上述注解 C错误const修饰的变量不能改变 D正确原因参考上述注解 因此选择C 第 2 题单选题 题目名称 下面代码的结果是什么 #include stdio.h int sum(int a) {int c 0;static int b 3;c 1;b 2;return (a b c); } int main() {int i;int a 2;for (i 0; i 5; i) { printf(%d,, sum(a)); }  }  题目内容 A . 68101214 B .810121416 C .1012141618 D .1214161820 答案解析   本题主要考察static修饰局部变量的特性static修饰局部变量该变量不会随函数的结束而消失并且只在第一次调用时进行初始化后序调用该函数时使用的都是上次结束前该变量的值。 第一次循环a2 b5 c1 abc8 第二次循环a2 b7 c1 abc10 第二次循环a2 b9 c1 abc12 第二次循环a2 b11 c1 abc14 第二次循环a2 b13 c1 abc16 因此选择B 第 3 题单选题 题目名称 关于指针说法正确的是 题目内容 A .sizeof(char*)大小一定是1 B .指针变量是个变量用来存放地址 C .指针变量的大小都是4个字节 D .指针不是变量 答案解析   本题主要考察指针的相关特性 A错误指针是一种复合数据类型指针变量内容是一个地址因此一个指针可以表示该系统的整个地址集合 故按照32位编译代码指针占4个字节按照64位编译代码指针占8个字节(注意不是64位系统一定占8个字  节关键是要按照64位方式编译) B正确 C错误参考A选项解释 D错误该条描述比较模糊 指针可以认为是一种数据类型也可以认为是定义出来的指针变量 因此选择B if语句 第 1 题单选题 题目名称 下面代码执行的结果是( ) #include stdio.hint main() {int i 0;for (i 0; i10; i){if (i 5)printf(%d , i);}return 0; } 题目内容 A .1 2 3 4 5 6 7 8 9 10 B .5 5 5 5 5 5 5 5 5 5 C .死循环的打印5 D .0 1 2 3 4 5 6 7 8 9 答案解析    上述代码本来的想法应该是循环10次每次循环时如果i5则打印i的结果。 但if语句中表达式的写成了赋值相当于每次循环尽量都是将i的值设置成了55为真因此每次都会打印5 i每次修改成5打印后i的值永远不会等于10因此造成死循环 故死循环的打印5 因此选择C 第 2 题单选题 题目名称 关于if语句说法正确是( ) 题目内容 A .if语句后面只能跟一条语句 B .if语句中0表示假1表示真 C .if语句是一种分支语句可以实现单分支也可以实现多分支 D .else语句总是和它的对齐的if语句匹配 答案解析    A错误if之后可以跟多条语句跟多条语句时需要使用{}括起来 B错误0表示假非零表示真 C正确 D不一定要看具体的代码如果代码不规范可能没有对齐比如 if()if()else; 上述else虽然是和外层if对齐但是会和内部if进行匹配。 因此选C 第 3 题单选题 题目名称 int func(int a) {int b;switch (a){case 1: b 30;case 2: b 20;case 3: b 16;default: b 0;}return b; } 则func(1)        题目内容 A .30 B .20 C .16 D .0 答案解析    switch的每个case之后如果没有加break语句当前case执行结束后会继续执行紧跟case中的语句。 func(1)可知在调用func时形参a的值为1switch(a)switch(1),case 1被命中因为该switch语句中所有分支下都没有增加break语句因此会从上往下顺序执行最后执行default中语句返回。 因此选择D 第 4 题单选题 题目名称 switch(c)语句中c不可以是什么类型 题目内容 A .int B .long C .char D .float 答案解析    switch语句中表达式的类型只能是整形和枚举类型 D选项为浮点类型不是整形和枚举类型 因此选择D 第 5 题单选题 题目名称 下面代码的执行结果是什么 #include stdio.h int main() {int x 3;int y 3;switch (x % 2) {case 1:switch (y){case 0:printf(first);case 1:printf(second);break;default: printf(hello);}case 2:printf(third);}return 0; } 题目内容 A .secondthird B .hello C .firstsecond D .hellothird 答案解析    switch语句时多分支的选择语句switch中表达式结果命中那个case就执行该case子项如果case子项后没有跟break语句则继续往下执行。 关于该题解析请看以下注解 #include stdio.hint main() {int x 3;int y 3;switch (x % 2) {  // x%2的结果为1因此执行case1case 1:switch (y)   // y是3因此会执行case3而case3不存在那只能执行default{case 0:printf(first);case 1:printf(second);break;default: printf(hello); // 打印hello打印完之后内部switch结束此时外部case1结束}             // 因为外部case1之后没有添加break语句所以继续执行case2case 2:             // 打印thirdprintf(third);      // 外部switch结束}return 0;} 即先在内部switch的default位置打印hello紧接着在外部case2中打印third 因此选择D 第 6 题单选题 题目名称 关于switch说法不正确的是 题目内容 A .switch语句中的default子句可以放在任意位置 B .switch语句中case后的表达式只能是整形常量表达式 C .switch语句中case子句必须在default子句之前 D .switch语句中case表达式不要求顺序 答案解析    A正确可以放在任意位置但是一般建议最好还是放在最后 B正确case语句后一般放整形结果的常量表达式或者枚举类型枚举类型也可以看成是一个特殊的常量 C错误没有规定case必须在default之前一般case最好放在default之前 D正确但一般还是按照次序来 因此选择C for循环 第 1 题单选题 题目名称 关于while(条件表达式) 循环体,以下叙述正确的是 ? 假设循环体里面没有break,continuereturngoto等等语句)   题目内容 A .循环体的执行次数总是比条件表达式的执行次数多一次 B .条件表达式的执行次数总是比循环体的执行次数多一次 C .条件表达式的执行次数与循环体的执行次数一样 D .条件表达式的执行次数与循环体的执行次数无关 答案解析  while(条件表达式) 循环体 while循环中当条件表达式成立时才会执行循环体中语句每次执行期间都会对循环因子进行修改(否则就成为死循环)修改完成后如果while条件表达式成立继续循环如果不成立循环结束 故while循环条件将会比循环体多执行一次。 因此选择B 第 2 题单选题 题目名称 有以下程序 #include stdio.h int main() {int a 0, b 0;for (a 1, b 1; a 100; a){if (b 20) break;if (b % 3 1){b b 3;continue;}b b-5;}printf(%d\n, a);return 0; } 程序的输出结果是 题目内容 A .10 B .9 C .8 D .7 答案解析   参考代码注释。   #include stdio.hint main(){int a 0, b 0;// for循环将a和b的初始值均设置为1for (a 1, b 1; a 100; a){if (b 20) break;if (b % 3 1){b b 3;continue;}b b-5;}printf(%d\n, a);return 0;} 第一次循环a 1b1---b小于20if不成立b%31%31成立bb3, 此时b的值为4 第一次循环a 2b4---b小于20if不成立b%34%31成立bb3, 此时b的值为7 第一次循环a 3b7---b小于20if不成立b%37%31成立bb3, 此时b的值为10 第一次循环a 4b10---b小于20if不成立b%310%31成立bb3, 此时b的值为13 第一次循环a 5b13---b小于20if不成立b%313%31成立bb3, 此时b的值为16 第一次循环a 6b16---b小于20if不成立b%316%31成立bb3, 此时b的值为19 第一次循环a 7b19---b小于20if不成立b%319%31成立bb3, 此时b的值为22 第一次循环a 8b22---b大于20if成立循环break提出 最后打印a8 因此选择C
http://www.huolong8.cn/news/232243/

相关文章:

  • 网站开发建设费用明细有产品做推广 选哪个 网站
  • 做网站先学什么凡科快图官网登录入口在线
  • 网站制作公司网站源码国产免费crm系统有哪些在线
  • 哪个网站内链建设好搜索引擎推广试题
  • 衡阳县专业做淘宝网站wordpress ajax钩子
  • 合肥专业做淘宝网站推广北京网站开发专员
  • 网站怎么做支付宝接口建设银行的官方网站电话
  • 做物流的网站都有什么作用空间手机版网站目录建设
  • 做网站 思源字体淄博网站制作形象
  • 东莞住房和城乡建设局网站温岭市建设局网站
  • 网站建设的商业阶段网页浏览器在线使用
  • 河南省建设厅官方网站李学军国科联创网站建设
  • 京东的网站建设网站建设 教学大纲
  • 一般网站建设需要哪些东西高端网站建设公司怎么做推广
  • 外贸网站制作广州中国建设网官方网站洞庭湖治理
  • 做网站公司合同什么是口碑营销
  • 最新网站源码天津市做网站公司
  • 影响网站收录的因数做情趣网站需要什么资质
  • 单页静态网站怎么做网站开发 wecenter
  • 哪些网站做微课赚钱网站放自己服务器备案
  • 简单网站建设合同模板小红书网站建设目的
  • 室内设计师找图片的网站服装网站建设定制
  • 成都用设计公司网站成都公司注册地址有什么要求
  • 动易网站地图龙岩seo招聘
  • 网站设计就业岗位分析建筑公司信用分查询官网
  • wordpress网站插件网上商城推广策略
  • 法律网站建设镇海企业建站
  • 可拖拽式网站建设wordpress删除多余图片的插件
  • 漳州市建设网站ppt素材
  • 电子商城网站系统重庆热点新闻爆料