|
|
QQ:3446094242 |
|
|
微信号:goodluckgold |
|
课件学习、在线测试、网上考试,如有需要,请加微信或QQ,全程辅导,为您排忧解难!!! |
|
|
|
|
|
|
|
《高级语言程序设计》第03章在线测试 《高级语言程序设计》第03章在线测试剩余时间:59:54 答题须知:1、本卷满分20分。 2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。 3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。 第一题、单项选择题(每题1分,5道题共5分) 1、在以下关于C语言的叙述中,正确的说法是:A、C语言比汇编语言快B、C语言比BASIC语言快C、C语言比BASIC语言和汇编语言都快D、C语言比BASIC语言慢 2、在C语言中,不正确的常量是:A、0xf6B、0876C、.5e-6D、+3e+2 3、以下类型选项中,不属于C语言的类型的是:A、signed short intB、unsigned long intC、unsigned intD、long short 4、以下选项中,属于C语言的数据类型是:A、复数型B、逻辑型C、双精度型D、集合型 5、对于链接,正确的说法为()。A、链接是将源程序和库函数链接到一起,生成可执行程序。B、链接是将源程序、目标程序和其他源程序链接到一起,生成可执行程序。C、链接是将源程序、库函数和其他源程序链接到一起,生成可执行程序。D、链接是将目标程序、库函数和其他目标程序链接到一起,生成可执行程序。第二题、多项选择题(每题2分,5道题共10分) 1、下列常数中能作为C的常量的是:A、0x4B、2.5e-2C、33D、03A 2、下列计算机语言中,CPU不能直接执行的是:A、自然语言B、高级语言C、汇编语言D、机器语言 3、关于C语言程序的语句,正确的说法是( )。A、一条语句只能占一行B、一行可以书写多条语句C、语句的结束标识符是句号D、建议每条语句占一行 4、有关结构化程序设计,正确的说法是( )。A、每个算法都必须包含三种基本结构B、每个结构化的算法都可以归结为三种基本结构C、三种基本结构可以相互嵌套D、三种基本结构可以交叉设计 5、下列属于字符串的是( )A、“3 = y”B、“( x + y ) = 6”C、“y”D、“3”第三题、判断题(每题1分,5道题共5分) 1、一个C程序是由一个或多个函数组成。正确错误 2、char类型的变量只能存放一个字符。正确错误 3、int类型的数据范围不可能比float类型的大。正确错误 4、链接是将源程序、目标程序和库函数链接到一起,生成可执行程序。正确错误 5、只有先经过编译才可能生成可执行程序。正确错误 |
|
《高级语言程序设计》第05章在线测试 《高级语言程序设计》第05章在线测试剩余时间:59:54 答题须知:1、本卷满分20分。 2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。 3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。 第一题、单项选择题(每题1分,5道题共5分) 1、已有int x=2,y=7;则printf("%d",x+y==6);的输出结果是:A、0B、3C、9D、2 2、下列不能输出字符B的是:A、putchar(ˊ\x42ˊ);B、putchar(ˊ\x41ˊ);C、putchar(66);D、putchar(ˊ\101ˊ); 3、以下合法的赋值语句是:A、x=y=100;B、d+5=10;C、x+y=100;D、c=int(a+b); 4、已说明int a=256,执行语句printf(”%x” ,a);的结果是()A、100B、256C、0ffeD、00ff 5、已知:int i; char c; float f; 以下表达式中值为整型的算数表达式是( )。A、i + fB、i * cC、c + fD、i + c + f第二题、多项选择题(每题2分,5道题共10分) 1、以下合法的表达式是:A、x=y=200B、5+(x=10)C、5+x=10D、y+x==10 2、设有说明语句:char a=ˊ\72ˊ;,则变量a包含的字符数为:A、1个字符B、2个字符C、3个字符D、0个字符 3、已知“int a, b; scanf ( "%d%d", &a, &b );”。若为a和b输入值,可以作为输入分隔符的是( )。A、逗号B、空格C、回车D、Tab键 4、下列属于C语言标准库函数的为()。A、sin()B、sqrt()C、log10()D、ln()E、pow()F、isalpha() 5、下列属于单字符输入输出函数的是()。A、getchar()B、printf()C、putchar()D、scanf()第三题、判断题(每题1分,5道题共5分) 1、表达式18/4*sqrt(4.0)/8值的数据类型为double。正确错误 2、逻辑关系“a≥10或a≤0”正确表示的C语言表达式是:a>=10 or a<=0 。正确错误 3、算术运算符的结合方向均为自左至右。正确错误 4、C语言的表达式不一定必须有一个值。正确错误 5、C语言表达式值的类型可以根据环境来确定。正确错误 |
|
《高级语言程序设计》第07章在线测试 《高级语言程序设计》第07章在线测试剩余时间:59:54 答题须知:1、本卷满分20分。 2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。 3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。 第一题、单项选择题(每题1分,5道题共5分) 1、下面循环语句中 int a, b; for (a=0, b=1;a<=b+2;a=a+2, b=b-1) printf(“%d”, a); ,循环体的执行次数为:A、3B、2C、1D、0 2、若int a=5,b=6,c=7,d=8,m=2,n=2; 则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值为:A、0B、1C、2D、3 3、下列运算符中,结合方向为自右至左的是( )。A、+B、>C、&&D、= 4、要表达数学关系式“x≥y≥z”,应选用的C语言表达式为( )。A、( x >= y ) and ( y >= z )B、( x >= y >= z )C、( x >= y ) && ( y >= z )D、( x >= y ) || ( y >= z ) 5、设a、b和c都是int型变量,且a=3,b=4,c=5,则下面的表达式中,值为0的表达式是( )。A、ˊaˊ&&ˊbˊB、a<=bC、a||b+c&&b-cD、!((a<b)&&!c||1)第二题、多项选择题(每题2分,5道题共10分) 1、以下正确的描述是:A、break语句不能用于循环语句和switch语句外的任何其它语句B、在switch语句中使用break语句将结束该语句C、在循环语句中使用continue语句是为了结束本次循环,而不是终止整个循环D、在循环语句中使用break语句是为了跳出循环体,提前结束循环 2、下列四条语句中,没有语法错误的语句是:A、if(a>b)m=a;B、if(a<b)m=b;C、if((a=b)>=0)m=a;D、if((a=b;)>=0)m=a; 3、对于C语言的for循环来讲,下列正确的说法为:A、第一表达式不能放到循环前执行;B、第二表达式不能放到循环前执行;C、第三表达式不能放到循环前执行;D、第三表达式不能放到循环体中执行。 4、当c的值不为0时,则在下列选项中,能正确将c的值赋给变量a、b的是( )。A、b=a = c;B、(a=c)‖(b=c) ;C、(a=c) &&(b=c);D、a&&(b=c); 5、下列说法中正确的是()。A、for循环完全可以用while循环替代。B、while循环完全可以用do{}while循环替代。C、while循环完全可以用for循环替代。D、do{}while循环完全可以用while循环替代。E、do{}while循环和while循环均完全可以用for循环替代。第三题、判断题(每题1分,5道题共5分) 1、C语言的三种循环结构功能上是不能够完全替代的。正确错误 2、for循环的第三表达式可以放到循环体语句后面执行。正确错误 3、while中条件表达式的圆括弧可以省略。正确错误 4、三种循环可以绝对地互相嵌套。正确错误 5、循环语句中break和continue可以有条件地替换。正确错误 |
|
《高级语言程序设计》第10章在线测试 《高级语言程序设计》第10章在线测试剩余时间:59:54 答题须知:1、本卷满分20分。 2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。 3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。 第一题、单项选择题(每题1分,5道题共5分) 1、下列描述中,合法的数组定义是:A、int a[]={"String"};B、int a[5]={0,1,2,3,4,5};C、char a={"String"};D、char a[]={0,1,2,3,4,5}; 2、一个C程序的执行是从( )。A、main()函数开始,在main()函数中结束B、第一个函数开始,直到最后一个函数结束C、第一个语句开始,直到最后一个语句结束D、main()函数开始,直到最后一个函数结束 3、在执行int a[][3]={1,2,3,4,5,6};语句后,a[1][0]的值是( )。A、1B、2C、4D、5 4、下列语句中,正确的语句定义是( )。A、int A(10);B、int A[10];C、int A[3,4];D、int A[3][]; 5、若有定义int a[10]; ,则对数组a的引用正确的是( )。A、a[10]B、a[6.3]C、a(6)D、a[10-10]第二题、多项选择题(每题2分,5道题共10分) 1、下列对C语言字符数组的描述中,正确的描述是:A、字符数组可以存放字符串B、字符数组中的字符串可以整体输入、输出C、不可以用关系运算符对字符数组中的字符串进行比较D、可以在赋值语句中通过赋值运算符“=”对字符数组整体赋值 2、以下对C语言函数的有关描述中,不正确的描述是:A、C函数既可以嵌套定义又可以递归调用B、函数必须有返回值,否则不能使用函数C、C程序中有调用关系的所有函数必须放在同一个源程序文件中D、在C中,调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参 3、下列关于对二维数组a进行初始化的操作中,正确的写法是( )。A、int a[][3]={3,2,1,1,2,3};B、int a[][]={{3,2,1},{1,2,3}};C、int a[][3]={{3,2,1},{1,2,3}};D、int a[2][3]={{3,2,1},{1,2,3}}; 4、下列描述中,合法的数组定义是( )。A、char a[]={"String"};B、char a[5]={0,1,2,3,4,5};C、char a[]="String";D、char a[]={0,1,2,3,4,5}; 5、在定义int a[2][3];之后,对数组a的引用错误的是( )。A、a(1,2)B、a[1,3]C、a[2][0]D、a[1>2][!1]第三题、判断题(每题1分,5道题共5分) 1、数组名的命名规则和变量名的命名规则相同正确错误 2、若有func((v1,v2),(v3,v4,v5),v6)调用,说明函数func有6个形参。正确错误 3、在说明一个结构体变量时系统分配给它的存储空间是该结构体中所有成员所需存储空间的总和。正确错误 4、可以在定义数组时对数组元素赋予初值。正确错误 5、对数组元素赋予的初值可以依次放在一对圆括号内。正确错误 |
|
《高级语言程序设计》第12章在线测试 《高级语言程序设计》第12章在线测试剩余时间:59:54 答题须知:1、本卷满分20分。 2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。 3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。 第一题、单项选择题(每题1分,5道题共5分) 1、设有定义“int a=3,b,*p=&a;”,则下列语句中,使b不为3的语句是:A、b=*&a;B、b=*p;C、b=a;D、b=*a; 2、若有说明语句“int a[10],*p=a;”,对数组元素的正确引用是:A、a[p]B、p[a]C、p+2D、*(p+2) 3、执行“char a[10]={"abcd"},*p=a;”后,*(p+4)的值是( )。A、字符ˊdˊB、字符ˊ\0ˊC、常量"abcd"D、不能确定 4、在C语句中,&后跟指针变量名,表示该指针变量的(( )。A、值B、别名C、地址D、类型 5、已知定义“int x = 1, *p”,则合法的赋值表达式是( )。A、p = &xB、p = xC、*p = &xD、*p = *x第二题、多项选择题(每题2分,5道题共10分) 1、C语言中的文件分类是:A、文本文件和数据文件B、文本文件和二进制文件C、数据文件和二进制文件D、顺序文件和随机文件 2、已有定义char s[10],*p=s;。在下列表达式中,正确的表达式是:A、p=s+5B、s=p+sC、*p=s[0]D、s[2]=p[4] 3、已有char s[10][10]={0};int i=10;。在下列表达式中,没有意义的表达式是:A、s[i][i]B、*(*(s+i)+i)C、*(&(s+i)+i)D、*(*(s+i-1)+i-1) 4、若有int x=3,*px; float y=3,*py;,则正确的赋值表达式是 ( )。A、px=&xB、py=&xC、px=&yD、py=&y 5、若有int x,*px=&x; float y, *pf=&y;char c,*pc=&c;,下列正确的为( )。A、px=(int *)pf;B、pc=(int *)px;C、px=(int *)pc;D、pf=(int *)px;E、pf=(float *)pc;第三题、判断题(每题1分,5道题共5分) 1、单目运算符“&”是指针运算符。正确错误 2、函数调用语句fseek(fp,-10L,2)的含义是将文件位置指针从当前位置向文件头方向移10个字节。正确错误 3、*&p与p一样。正确错误 4、&*p与p一样。正确错误 5、共用体变量的存储单元长度是最长分量的存储长度。正确错误 |
|
《高级语言程序设计》第14章在线测试 《高级语言程序设计》第14章在线测试剩余时间:59:54 答题须知:1、本卷满分20分。 2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。 3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。 第一题、单项选择题(每题1分,5道题共5分) 1、已知 int j;i=1;执行语句j=-i++;后,j的值是:A、1B、2C、–1D、–2 2、若int a=5,b=6,c=7,d=8,m=2,n=2; 则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值为:A、0B、1C、2D、3 3、下列选项中关于register变量,正确的是( )。A、频繁存取的自动变量适于定义为register变量B、外部变量适于定义为register变量C、存储单元较大的变量,适于定义register变量D、静态存储的内部变量,适于定义为register变量 4、下列表述中的逗号,作为逗号运算符的是( )。A、int fun ( int x, int y );B、x = ( x + y, x * x );C、printf ( "%d%d", x, y );D、printf ( "Hello, world!" ); 5、下列选项中关于赋值运算,正确的是( )。A、赋值运算符在C语言的各运算符中,优先级最低B、一个表达式中,至多只能包含一个赋值运算符C、复合赋值运算符的优先级高于赋值运算符的优先级D、被赋值的对象只能是单个变量,而不能是表达式、常量或函数第二题、多项选择题(每题2分,5道题共10分) 1、已知int a[]={1,2,3,4,5,6,7,8,9},*p = a; 则值为3的表达式是()A、p+=2,*(p++)B、p+=2,*++pC、p+=2,*p++D、p+=2,++*p 2、在C语言中,存储类别包括()。A、静态B、浮点类型C、整型D、寄存器 3、下列选项中关于外部变量的作用域,正确的是( )。A、外部变量的作用域是所在的源文件B、外部变量的作用域是整个源程序C、可以通过extern,将一些外部变量的作用域扩展到多个源文件D、外部变量若定义为静态的,其他源文件不能使用该外部变量 4、若有程序段int k=5; ,则下列执行后变量k的值是6的有( )。A、k++;B、++k;C、k=(k++)+1;D、k=(++k)+1;E、1+k++;F、++k+1; 5、下列选项中关于变量的生存期,不正确的描述是( )。A、auto型变量是静态存储的,其生存期等同于程序的运行期。B、static变量是动态存储的,函数调用结束时,static变量所占用的内存单元被释放C、register变量都是动态存储的D、外部变量都是静态存储的第三题、判断题(每题1分,5道题共5分) 1、允许在不同的函数中使用相同的变量名。正确错误 2、可以利用全局变量从函数中得到多个返回值。正确错误 3、C语言中实型数据在运算时可能会产生误差。正确错误 4、C语言的函数调用时,形参是不需要分配存储单元的。正确错误 5、C语言中外部变量的作用域是整个源程序。正确错误 |
|
《高级语言程序设计》第17章在线测试 《高级语言程序设计》第17章在线测试剩余时间:59:54 答题须知:1、本卷满分20分。 2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。 3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。 第一题、单项选择题(每题1分,5道题共5分) 1、从下列选项中选择不会引起二义性的宏定义是:A、#define C(x) x*xB、#define C(x) (x)*(x)C、#define C(x) (x*x)D、#define C(x) ((x)*(x)) 2、有定义char p[]="AB\0CD\0E";,能输出字符串”ABCDE”的语句为:A、printf("%s",p);B、printf("%s%s%s",&p[0],p+3,p+6);C、printf("%s%s%s",&p[0],&p[2],&p[3]);D、printf("%s",&p[0]); 3、已知int a[]={1,2,3,4,5,6,7,8,9},*p = a; 则值为3的表达式是()A、p+=2,*(p++)B、p+=2,*++pC、p+=3,*p++D、p+=2,++*p 4、若有int f(int a,int b);,则说明函数f( )。A、是一个内部函数B、能被同一源程序其他文件中的函数调用C、是一个外部函数D、只能在本文件中使用 5、声明一个函数为外部函数,应该在声明函数的函数类型的前面加( )。A、autoB、staticC、externD、register第二题、多项选择题(每题2分,5道题共10分) 1、下列描述中,错误的描述是:A、凡是C源程序中行首以#标示的控制行都是预处理指令B、预处理是指完成宏替换和文件包含指定的文件调用C、预处理指令只能位于程序首部D、预处理就是完成c编译程序对C源程序第一遍扫描,为编译的词法分析和语法分析做准备 2、以下叙述中,正确的叙述是:A、预处理命令必须在程序编译前进行处理B、在程序中凡以#开始的语句都是预处理命令C、C程序在执行过程中对预处理命令进行处理D、预处理行在编译阶段进行处理 3、以下叙述中,不正确的叙述是( )。A、函数的形参都属于全局变量B、全局变量的作用域不比局部变量的作用域范围大C、静态(static)类别变量的生存期贯穿整个程序的运行期间D、未在定义语句中赋初值的auto变量和static变量的初值都是随机值 4、下列关于局部变量的说法中,正确的说法是( )。A、不能在复合语句中定义变量B、局部变量是在函数内部定义说明的C、形参变量属于被调函数的局部变量D、允许在不同的函数中使用相同的变量名 5、设char s[10];int i=5;,下列表达式中,不正确的表达式是( )。A、s[i+6]B、*(s+i)C、*(&s+i)D、*((s++)+i第三题、判断题(每题1分,5道题共5分) 1、允许在不同的函数中使用相同的变量名。正确错误 2、设int x=5,*p=&x;则&(*p)与p是同一回事。正确错误 3、若形参是简单变量形式,则对应的实参不能是数组名。正确错误 4、C函数可以嵌套定义。正确错误 5、C函数可以递归调用。正确错误 |
|
|