笔试(06)if语句
- 格式:doc
- 大小:120.50 KB
- 文档页数:5
一、请填写BOOL , float, 指针变量与“零值”比较的if 语句。
(10分)提示:这里“零值”可以是0, 0.0 , FALSE或者“空指针”。
例如int 变量n 与“零值”比较的if 语句为:if ( n == 0 ) if ( n != 0 )以此类推。
请写出BOOL flag 与“零值”比较的if 语句:标准答案: if ( flag )if ( !flag )如下写法均属不良风格,不得分。
if (flag == TRUE) if (flag == 1 ) if (flag == FALSE) if (flag == 0)请写出float x 与“零值”比较的if 语句:标准答案示例:const float EPSINON = 0.00001;if ((x >= - EPSINON) && (x <= EPSINON)不可将浮点变量用“==”或“!=”与数字比较,应该设法转化成“>=”或“<=”此类形式。
如下是错误的写法,不得分。
if (x == 0.0) if (x != 0.0)请写出char *p 与“零值”比较的if 语句:标准答案:if (p == NULL)if (p != NULL)如下写法均属不良风格,不得分。
if (p == 0) if (p != 0) if (p) if (!)二、以下为Windows NT下的32位C++程序,请计算sizeof的值(10分)char str[] = “Hello” ; char *p = str ; int n = 10;sizeof (str ) = 6 sizeof ( p ) = 4 sizeof ( n ) = 4void Func ( char str[100]){请计算sizeof( str ) = 4}void *p = malloc( 100 );请计算sizeof ( p ) = 4三、简答题(25分)1、头文件中的ifndef/define/endif 干什么用?防止该头文件被重复引用2、#include <filename.h> 和#include “filename.h”有什么区别?答:对于#i nclude <filename.h> ,编译器从标准库路径开始搜索filename.h对于#i nclude “filename.h” ,编译器从用户的工作路径开始搜索filename.h3、const 有什么用途?(请至少说明两种)答:(1)可以定义const 常量(2)const可以修饰函数的参数、返回值,甚至函数的定义体。
if句型的用法总结If句型的用法总结If句型是英语中非常常用的一种句型,用于表示假设、条件以及可能性。
掌握好if句型的用法对于英语学习者来说非常重要。
本文将总结一些常见的if句型及其用法,帮助读者更好地理解和运用。
第一种情况是表示假设和条件。
在这种情况下,if句型常被称为条件句。
条件句可以分为三种类型:虚拟条件句(Type 2)、现实条件句(Type 1)和混合条件句(Type 3)。
具体用法如下:1. 虚拟条件句(Type 2)虚拟条件句用于表示与事实相反或不太可能实现的假设条件。
通常由"if + 过去时"引导,后面跟着"would + 动词原形"。
例如:If I had more time, I would travel around the world.(如果我有更多时间,我会环游世界。
)这句话表示与现实相反的假设,即现在实际上没有足够的时间去环游世界。
2. 现实条件句(Type 1)现实条件句用于表示与事实相符或有可能实现的条件。
通常由"if + 现在时"引导,后面跟着相应的结果。
例如:If it rains, I will stay at home.(如果下雨,我会呆在家里。
)这句话表示一个真实的条件和结果,如果下雨则会选择呆在家里。
3. 混合条件句(Type 3)混合条件句表示与现在相反的假设条件和与过去或现在的结果。
通常由"if + 过去完成时"引导,后面跟着"would + have + 过去分词"。
例如:If I had studied harder, I would have passed the exam.(如果我学得更努力,我会通过考试的。
)这句话表示与过去相反的假设条件和与过去的结果,即过去我没有努力学习,所以没有通过考试。
第二种情况是表示可能性和推测。
在这种情况下,if句型常被称为条件状语从句。
平安python笔试题1. "执行下列Python语句将产生的结果是()i=1if(i):print(True)else:print(False)" [单选题] *A.TRUE(正确答案)B.1C.0D.FALSE2. "用if语句实现如下分段函数,下面不正确的程序是()x>=1 f(x)=2x+1x<1 f(x)=3x/(x-1)" [单选题] *A."if x>=1:f=2*x+1 f=3*x/(x-1)"(正确答案)B."if x>=1:f=2*x+1 if x<1:f=3*x/(x-1) "C."f=3*x/(x-1) if x>=1:f=2*x+1 "D."if x<1:f=3*x/(x-1) else:f=2*x+1 "3. 以下选项中,不属于结构化程序设计方法的是() [单选题] *A.可封装(正确答案)B.自顶向下C.逐步求精D.模块化4. 下面代码的输出结果是()s = "The python language is a cross platform language."print(s.find('language',30)) [单选题] *A.11B.40(正确答案)C.10D.系统报错5. 下面程序段求两个数x和y中的大数,()是不正确的 [单选题] *A.maxNum=x if x>y else yB.maxNum=math.max(x,y)C.if(x>y):maxNum=x else:maxNum=yD.if y>=x: maxNum=y maxNum=x(正确答案)6. 在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送( ) [单选题] *A.命令B.口令C.消息(正确答案)D.调用语句7. s = "the sky is blue",表达式 print(s[-4:], s[:-4]) 的结果是( )[单选题] *A.the sky is blueB.blue is sky theC.sky is blue theD.blue the sky is(正确答案)8. 以下 Python 语句运行结果异常的选项是( )[单选题] *A.PI , r = 3.14 , 4B.a = 1 b = a = a + 1C.x = True int(x)D.a(正确答案)9. 下面条件语句用于统计“成绩优秀的男生(90分以上)以及不及格的男生”的人数,正确的语句是() [单选题] *A.if(gender=”男” and score<60 or score>=90):n+=1B.if(gender=”男” and score<60 and score>=90):n+=1C.if(gender=”男” and (score<60 or score>=90)):n+=1(正确答案)D.if(gender=”男” or score<60 or score>=90):n+=110. 以下程序的输出结果是( )Da = {""北美洲"":""北极兔"",""南美洲"":""托哥巨嘴鸟"",""亚洲"":""大熊猫"",""非洲"":""单峰驼"",""南极洲"":""帝企鹅""}Da[""非洲""] = ""大猩猩""print(Da) [单选题] *A.{'北美洲': '北极兔', '南美洲': '托哥巨嘴鸟', '亚洲': '大熊猫', '非洲': '大猩猩', '南极洲': '帝企鹅'}(正确答案)B.('北美洲': '北极兔', '南美洲': '托哥巨嘴鸟', '亚洲': '大熊猫', '非洲': '大猩猩', '南极洲': '帝企鹅')C.['北美洲': '北极兔', '南美洲': '托哥巨嘴鸟', '亚洲': '大熊猫', '非洲': '大猩猩', '南极洲': '帝企鹅']D.{"北美洲":"北极兔","南美洲":"托哥巨嘴鸟","亚洲":"大熊猫","非洲":"单峰驼","南极洲":"帝企鹅"}11. "以下程序的不可能输出结果是( )from random import *print(round(random(),2))" [单选题] *A.0.47B.0.27C.0.54D.1.82(正确答案)12. 以下关于异常处理的描述,正确的是( )[单选题] *A.Python 中允许利用 raise 语句由程序主动引发异常(正确答案)B.try 语句中有 except 子句就不能有 finally 子句C. Python 中,可以用异常处理捕获程序中的所有错误D.引发一个不存在索引的列表元素会引发 NameError 错误13. 以下语句执行后 a、b、c 的值是( )a = ""watermelon""b = ""strawberry""c = ""cherry""if a > b:c = aa = b[单选题] *A.watermelon strawberry cherryB. watermelon cherry strawberryC.strawberry cherry watermelonD.strawberry watermelon watermelon(正确答案)14. Python 中,函数定义可以不包括以下( ) [单选题] *A.可选参数列表(正确答案)B.一对圆括号C.关键字 defD.函数名15. 以下程序的输出结果是( )def func(num):num *= 2x = 20func(x)print(x) [单选题] *A.40B.20(正确答案)C.出错D.无输出16. 以下程序的输出结果是( )a = [""a"",""b"",""c""]print(b) [单选题] *A.['c', 'b', 'a'](正确答案)B.a', 'b', 'c'C. 'c', 'b', 'a'D.['a', 'b', 'c']17. Python 文件读取方法 read(size) 的含义是( )[单选题] *A.从头到尾读取文件所有内容B. 从文件中读取一行数据C.从文件中读取多行数据D.从文件中读取指定 size 大小的数据,如果 size 为负数或者空,则读取到文件结束(正确答案)18. 下列哪种函式参数定义不合法() [单选题] *A.def myfunc(*args):B.def myfunc(arg1=1):C.def myfunc(*args, a=1):(正确答案)D.def myfunc(a=1, **args):19. python中复数说法错误的是() [单选题] *A.语法结构是实部+虚部jB.实部和虚部都是浮点数(正确答案)C.虚部必须有后缀jD.虚部后缀j不区分大小写20. 下列while循环次数()k=1000while k>1:print(k)k=k/2 [单选题] *A.9(正确答案)B.10C.11D.10021. Python 中函数不包括( ) [单选题] *A.标准函数B.第三库函数C.内建函数D.参数函数(正确答案)22. 下列哪个表达式在Python中是非法的( ) [单选题] *A.x = y = z = 1B. x = (y = z + 1)(正确答案)C.x, y = y, xD. x += y23. a与b定义如下,下列哪个是正确的? ( )a = '123'b = '123' [单选题] *B.a is b(正确答案)C.a == 123D. a + b = 24624. 属于机器学习中的分类问题有() *A.预测明天天气是阴、晴还是雨B.我想写个软件看看客户帐号有没有被盗用或者破坏。
[试题分类]:C语言程序设计1.下列选项中,不属于C语言特点的是A. 能实现汇编语言的大部分功能B. 语言简洁、紧凑、使用方便C. 数据类型丰富,可移植性好D. 有较强的网络操作功能答案:D题型:单选题知识点:第2章 C语言概述难度:12.下列选项中,正确的C语言标识符是A. \nB. %dC. _123D. #define答案:C题型:单选题知识点:第2章 C语言概述难度:13.在C语言中,错误的int类型常数是A. 0B. 038C. 0xAFD. 32765答案:B题型:单选题知识点:第3章数据类型与运算规则难度:14.若有定义“int x=5,y=5,z=5;”,执行语句“x%=y+z;”后,x的值是A. 6B. 5C. 1D. 0答案:B题型:单选题知识点:第3章数据类型与运算规则难度:25.若有定义“int x=3,y=4,z=5;”,则下列表达式中值不为1的是A. 'x'&&'y'B. x<=yC. x||y+z&&y-zD. !((x<y)&&!z||1)答案:D题型:单选题知识点:第3章数据类型与运算规则难度:26.逗号表达式“(a=3*5,a*4),a+15”的值是A. 15B. 60C. 30D. 不确定答案:C题型:单选题知识点:第3章数据类型与运算规则难度:27.若有定义“int i=1,j=2,k=3;”,则执行下列语句后的输出结果是if(i++==1&&(++j==3||k++==3))printf("%d %d %d\n",i,j,k);A. 1 2 3B. 2 3 4C. 2 2 3D. 2 3 3答案:D题型:单选题知识点:第5章选择结构的程序设计难度:28.{若有定义“int x=1,y=1,m=1,n=0;”,则执行下列语句后,变量x和y的值分别是 switch (m) \{case 0: x=x*2;case 1:switch (n) \{case 1: x=x*2;case 2: y=y*2; break;default: x++;\}case 2: x++; y++;case 3: x*=2; y*=2; break;default: x++;y++;\}}A. x=6,y=4B. x=2,y=1C. x=3,y=2D. x=7,y=5答案:A题型:单选题知识点:第5章选择结构的程序设计难度:29.语句序列“int i,j; for (i=0, j=1; i<=j+1; i+=2,j--) printf ("%d\n",i);”执行后i的值是A. 3B. 2C. 1D. 0答案:B题型:单选题知识点:第6章循环结构的程序设计难度:210.若有定义“int n=4;”,则执行语句“while(n--) printf("%d",--n);”后的输出结果是A. 20B. 31C. 210D. 321答案:A题型:单选题知识点:第6章循环结构的程序设计难度:211.{若有定义“int x=3;”,则执行下列语句后的输出结果是do \{printf("%d ",x-=2);\} while(!(--x));}A. 1B. 3 0C. 1 -2D. 死循环答案:C题型:单选题知识点:第6章循环结构的程序设计难度:212.下列关于数组定义、初始化或赋值语句中,正确的是A. int x[5]={1,2,3,4,5,6};B. int n=8; int score[n];C. int a[8]; a[8]=100;D. int x[]={1,2,3,4,5,6};答案:D题型:单选题知识点:第7章数组难度:113.{若有定义“int a[3][3]=\{0,1,2,0,1,2,0,1,2\}, i,j,s=0;”,则执行下列语句后,变量s的值是for(i=0;i<3;i++)for(j=i;j<=i;j++)s=s+a[i][a[j][j]];}A. 9B. 4C. 3D. 1答案:C题型:单选题知识点:第7章数组难度:214.C语言程序中,调用函数时A. 实参和形参共用一个存储空间B. 实参和形参各自占用一个独立的存储空间C. 由用户指定实参和形参是否共用存储空间D. 由系统指定实参和形参是否共用存储空间答案:B题型:单选题知识点:第8章函数难度:115.下述函数首部定义形式正确的是A. int f(int x,y)B. int f(int x; int y)C. int f(x,y: int)D. int f(int x, int y)答案:D题型:单选题知识点:第8章函数难度:116.若p1和p2为指向同一字符串的指针变量,c为字符变量,则下列语句中,不能正确执行的是A. p2=cB. c=*p2C. p1=p2D. c=*p1+*p2;答案:A题型:单选题知识点:第9章指针难度:217.{下列函数的功能是fun(char *p2, char *p1) \{while((*p2=*p1)!='\0') \{p1++; p2++;\}\}}A. 将p1所指字符串的地址赋值给指针p2B. 检查p1和p2所指字符串中是否有'\0'C. 对p1和p2两个指针所指字符串进行比较D. 将p1所指字符串复制到p2所指内存空间答案:D题型:单选题知识点:第9章指针难度:218.下列程序段中,枚举变量c1和c2的值分别是enum color {red, yellow, blue=4, green, white}; enum color c1=yellow, c2=white;A. 2,6B. 1,6C. 2,5D. 2,4答案:B题型:单选题知识点:第10章结构、联合与枚举类型难度:219.{若有如下定义:struct student\{int num; int age;\} data , *p=&data;则下列选项中,引用data中成员num正确的是}A. (*p).data.numB. p->data.aC. p.data.aD. (*p).a答案:D题型:单选题知识点:第10章结构、联合与枚举类型难度:220.C语言中,对文件进行存取的基本单位是A. 记录B. 字节C. 元素D. 簇答案:B题型:单选题知识点:第11章文件难度:121.若y是int型变量,则判断y为奇数的关系表达式为__________。
1.是不是一个父类写了一个virtual 函数,如果子类覆盖它的函数不加virtual ,也能实现多态? virtual修饰符会被隐形继承的。
private 也被集成,只事派生类没有访问权限而已。
virtual 可加可不加。
子类的空间里有父类的所有变量(static除外)。
同一个函数只存在一个实体(inline 除外)。
子类覆盖它的函数不加virtual ,也能实现多态。
在子类的空间里,有父类的私有变量。
私有变量不能直接访问。
————————————————————————–2.输入一个字符串,将其逆序后输出。
(使用C++,不建议用伪码)#include <iostream>using namespace std;void main(){char a[50];memset(a,0,sizeof(a));int i=0,j;char t;cin.getline(a,50,’\n’);for(i=0,j=strlen(a)-1;i<strlen(a)/2;i++,j–){t=a[i];a[i]=a[j];a[j]=t;}cout<<a<<endl;}//第二种string str;cin>>str;str.replace;cout<<str;————————————————————————–3.请简单描述Windows内存管理的方法。
内存管理是操作系统中的重要部分,两三句话恐怕谁也说不清楚吧~~我先说个大概,希望能够抛砖引玉吧当程序运行时需要从内存中读出这段程序的代码。
代码的位置必须在物理内存中才能被运行,由于现在的操作系统中有非常多的程序运行着,内存中不能够完全放下,所以引出了虚拟内存的概念。
把哪些不常用的程序片断就放入虚拟内存,当需要用到它的时候在load入主存(物理内存)中。
这个就是内存管理所要做的事。
内存管理还有另外一件事需要做:计算程序片段在主存中的物理位置,以便CPU调度。
五、编写strcpy函数(10分)已知strcpy函数的原型是char *strcpy(char *strDest, const char *strSrc);其中strDest是目的字符串,strSrc是源字符串。
(1)不调用C++/C的字符串库函数,请编写函数strcpychar *strcpy(char *strDest, const char *strSrc);{assert((strDest!=NULL) && (strSrc !=NULL)); // 2分char *address = strDest; // 2分while( (*strDest++ = * strSrc++) != ‘\0’ ) // 2分NULL ;return address ; // 2分}(2)strcpy能把strSrc的内容复制到strDest,为什么还要char * 类型的返回值?答:为了实现链式表达式。
// 2分例如int length = strlen( strcpy( strDest, “hello world”) );六、编写类String的构造函数、析构函数和赋值函数(25分)已知类String的原型为:class String{public:String(const char *str = NULL); // 普通构造函数String(const String &other); // 拷贝构造函数~ String(void); // 析构函数String & operate =(const String &other); // 赋值函数private:char *m_data; // 用于保存字符串};请编写String的上述4个函数。
标准答案:// String的析构函数String::~String(void) // 3分{delete [] m_data;// 由于m_data是内部数据类型,也可以写成delete m_data; }// String的普通构造函数String::String(const char *str) // 6分{if(str==NULL){m_data = new char[1]; // 若能加NULL 判断则更好*m_data = …\0‟;}else{int length = strlen(str);m_data = new char[length+1]; // 若能加NULL 判断则更好strcpy(m_data, str);}}// 拷贝构造函数String::String(const String &other) // 3分{int length = strlen(other.m_data);m_data = new char[length+1]; // 若能加NULL 判断则更好strcpy(m_data, other.m_data);}// 赋值函数String & String::operate =(const String &other) // 13分{// (1) 检查自赋值// 4分if(this == &other)return *this;// (2) 释放原有的内存资源// 3分delete [] m_data;// (3)分配新的内存资源,并复制内容// 3分int length = strlen(other.m_data);m_data = new char[length+1]; // 若能加NULL 判断则更好strcpy(m_data, other.m_data);// (4)返回本对象的引用 // 3分return *this;}华为笔试2006-2-28 星期二(Tuesday) 晴1、局部变量能否和全局变量重名?答:局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。
if语句表达式
1. If 今天天气好呀,那咱就出去嗨皮呗!比如说,今天阳光灿烂得不得了,咱就可以约上小伙伴去公园逛逛,享受大自然的美好呀,难道不是吗?
2. If 我有超能力,那我可就牛啦!就像电影里的超级英雄一样,能飞檐走壁,拯救世界,这该多酷啊!
3. If 你努力学习,肯定会有大收获呀!好比播种,你辛勤耕耘,就会迎来满满的果实,这不是很明显的道理吗?
4. If 他能勇敢一点,那什么困难都能克服啦!就如同战士勇敢地冲向战场,毫不退缩,难道不是吗?
5. If 晚上有星星,那可太浪漫啦!想象一下,和心爱的人一起躺在草坪上看星星,哇,多美妙呀!
6. If 我能回到过去,我一定要好好珍惜那些时光!就好像拥有了时光机,可以弥补曾经的遗憾,多好呀!
7. If 这道菜做得好吃,那大家肯定吃得很开心呀!就跟品尝到了顶级美食一样,让人赞不绝口,不是吗?
8. If 她笑起来,那简直像花儿绽放一样美!仿佛春天里盛开的花朵,给人带来温暖和喜悦,对吧?
9. If 我有很多钱,那我就能做很多想做的事啦!比如说去世界各地旅
行,体验不同的文化,这多让人向往啊!
10. If 明天不下雨,那咱们就去爬山吧!就像是迎接一场新的挑战,去征服那座山峰,怎么样?
我的观点结论:if 语句表达式真的很有趣呀,可以让我们展开各种想象和假设,给生活带来很多可能和期待呢!。
二级C语言笔试-368(总分102,考试时间90分钟)一、选择题1. 若要定义一个具有5个元素的整型数组,以下错误的定义语句是( )。
A) int a[5]=0; B) int b[]=0,0,0,0,0;C) int c[2+3]; D) int i=5,d[i];2. 下列数据中,不合法的C语言实型数据是A) 0.123 B) 123e3 C) 2.1e3.5 D) 789.03. 以下程序的输出结果是_______。
#include<stdio.h>#define SQR(x)x*xmain()int a;k=3;a=++SQR(k+1);printf("%d\n",a) ;A) 8 B) 9 C) 17 D) 204. 下列程序的执行结果是______。
#include <stdio.h>union unint i;char c[2];;void main()union un x;x.c[0]=10;x.c[1]=1;printf("\n%d",x.i)A) 266 B) 11 C) 265 D) 1385. 下列叙述中错误的是( )。
A) 一种数据的逻辑结构可以有多种存储结构B) 数据的存储结构与数据处理的效率无关C) 数据的存储结构与数据处理的效率密切相关D) 数据的存储结构在计算机中所占的空间不一定是连续的6. 当输入为“quert?”时,下面程序的执行结果是 ( )#indude<stdio.h>main()char c;c=getehar();while((c=getchar())!='?')putchar(++c) ;A) Quert B) vfsu C) quert? D) rvfsu?7. 设有以下定义:struck skint a;float b;data;int *p;若要使p指向data中的a域,正确的赋值语句是( )。
二级C语言笔试-418(总分102,考试时间90分钟)一、选择题1. 下列关于栈的描述中错误的是______。
A) 栈是先进后出的线性表B) 栈只能顺序存储C) 栈具有记忆作用D) 对栈的插入和删除操作中,不需要改变栈底指针2. 下列叙述中正确的是______。
A) 线性表是线性结构 B) 栈与队列是非线性结构C) 线性列表是非线性性结构 D) 二叉树是线性结构3. 下列叙述中错误的是( )。
A) 线性表是由n个元素组成的一个有限序列B) 线性表是一种线性结构C) 线性表的所有结点有且仅有一个前件和后件D) 线性表可以是空表4. 下列叙述中正确的是______。
(A) 线性链表是线性表的链式存储结构(B) 栈与队列是非线性结构(C) 双向链表是非线性结构(D) 只有根结点的二叉树是线性结构5. 两个或两个以上模块之间关联的紧密程度称为A) 耦合度 B) 内聚度 C) 复杂度 D) 数据传输特性6. 对长度为n的线性表进行顺序查找,在最坏情况下需要比较的次数为( )。
A) 125 B) n/2 C) n D) n+17. 下列叙述中,不属于软件需求规格说明书的作用的是A) 便于用户、开发人员进行理解和交流B) 反映出用户问题的结构,可以作为软件开发工作的基础和依据C) 作为确认测试和验收的依据D) 便于开发人员进行需求分析8. 在数据库系统中,用户所见的数据模式为A) 概念模式 B) 外模式 C) 内模式 D) 物理模式9. 对下列二叉树进行中序遍历的结果是______。
A) ACBDFEG B) ACBDFGEC) ABDCGEF D) FCADBEG10. 在关系数据库中,用来表示实体之间联系的是( )。
A) 树结构 B) 网结构 C) 线性表 D) 二维表11. 下列关于栈的描述正确的是( )。
A) 在栈中只能插入元素而不能删除元素B) 在栈中只能删除元素而不能插入元素C) 栈是特殊的线性表,只能在一端插入或删除元素D) 栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素12. 下列不属于软件工程3个要素的是( )。
二级C语言笔试-148(总分66, 做题时间90分钟)一、选择题在下列各题的A) 、B) 、C) 、D) 四个选项中,只有一个选项是正确的。
1.有以下程序#include <stdio.h>main0int y=9;for( ;y>0;y--)if(y%3==0) printf("%d",--y);程序的运行结果是SSS_SINGLE_SELA 741B 963C 852D 875421分值: 1答案:C[解析] 本题考查变量的自加“++”和自减“--”问题。
当y的值为9、6或3时,if语句的条件成立,执行输出语句,输出表达式--y的值,y的自减要先于输出语句执行,故输出结果为8 5 2。
2.下面程序的输出结果是#include<stdio.h>main()int a[]=1,2,3,4,5,6,7,8,9,0,*p;p=a;printf("%d\n",*p+9);SSS_SINGLE_SELA 0B 1C 10D 9分值: 1答案:C[解析] 此题考查了指针引用一维数组元素的方法。
*p+9因为运算符“*”的优先级高于“+”,所以输出结果为p指向的元素1,然后加9,值为10。
3.下列叙述中正确的是SSS_SINGLE_SELA 程序执行的效率与数据的存储结构密切相关B 程序执行的效率只取决于程序的控制结构C 程序执行的效率只取决于所处理的数据量D 以上三种说法都不对分值: 1答案:A[解析] 程序执行的效率与很多因素有关,如数据的存储结构、程序所处理的数据量、程序所采用的算法等。
顺序存储结构在数据插入和删除操作上的效率比链式存储结构的效率低。
4.有以下程序#include <stdio.h>main()int i,j,m=55;for(i=1;i<=3;i++)for(j=3;j<=i;j++)m=m%j;printf("%d\n",m);程序的运行结果是SSS_SINGLE_SELA 0B 1C 2D 3分值: 1答案:B[解析] 本题考查循环语句的嵌套以及条件的判断问题。