奥鹏南开16春学期《C语言程序设计》在线作业

合集下载

16秋华师《C语言程序设计A》在线作业

16秋华师《C语言程序设计A》在线作业

奥鹏17春16秋华师《C语言程序设计A》在线作业一、单选题(共20 道试题,共40 分。

)1. 已知x=43,ch=‘A’,y=0;则表达式(x>=y&&ch<‘B’&&!y)的值是A. 0B. 语法错C. 1D. “假”正确答案:2. 为求出s=10!的值,则变量s的类型应当为()。

A. intB. unsignedC. longD. 以上三种类型均可正确答案:3. 以下说法正确的是A. 输入项可以为一实型常量,如scanf(“%f”,3.5);B. 只有格式控制,没有输入项,也能进行正确输入,如scanf(“a=%d,b=%d”);C. 当输入一个实型数据时,格式控制部分应规定小数点后的位数,如scanf(“%4.2f”,&f);D. 当输入数据时,必须指明变量的地址,如scanf(“%f”,&f);正确答案:4. 下面有关for循环的正确描述是A. for循环只能用于循环次数已经确定的情况B. for循环是先执行循环体语句,后判断表达式C. 在for循环中,不能用break语句跳出循环体D. for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来正确答案:5. 若有说明:int a[3][4]={0};则下面正确的叙述是A. 只有元素a[0][0]可得到初值0B. 此说明语句不正确C. 数组a中各元素都可得到初值,但其值不一定为0D. 数组a中每个元素均可得到初值0正确答案:6. 以下不正确的定义语句是A. double x[5]={2.0,4.0,6.0,8.0,10.0};B. int y[5]={0,1,3,5,7,9};C. char c1[]={‘1’,‘2’,‘3’,‘4’,‘5’};D. char c2[]={‘\x10’,‘\xa’,‘\x8’};正确答案:7. 设x、y和z是int型变量,且x=3,y=4,z=5,则下面表达式中值为0的是A. ‘x’&&‘y’B. x<=yC. x||y+z&&y-zD. !((x<y)&&!z||1)正确答案:8. 已知ch是字符型变量,下面不正确的赋值语句是()。

最新吉大16秋《C语言程序设计》在线作业一 满分标准答案

最新吉大16秋《C语言程序设计》在线作业一 满分标准答案

《C语言程序设计》在线作业一满分标准答案《C语言程序设计》在线作业一1:下列关于指针定义的描述中错误的是()。

A:指针是一种变量,用于存放变量的地址。

B:指针变量的类型与它所指向的变量类型一致。

C:指针变量的命名规则与标识符相同。

D:定义指针时,标识符前的‚*‛号表示指针所指向的内容。

正确答案:D2:合法的字符型常数是()。

A:A&apos;B:&quot;A&quot;C:65D:A正确答案:A3:设x,y,z,k都是int型变量,则执行表达式x=(y=4,z=16,k=32)后,x的值为()。

A:4B:16C:32D:52正确答案:C4:正确的用户标识符是()。

A:voidB:c5_b8C:forD:3a正确答案:B5:c语言中int型数-8在内存中的存储形式为()。

A:1111111111111000B:1000000000001000C:0000000000001000D:1111111111110111正确答案:A6:设int a [9],*p=a;则不能表示a [1]地址的表达式为()。

A:p+1B:a+1C:a++D:++p正确答案:C7:设整型变量n的值为2,执行语句‚n+=n-=n*n;‛后,n的值是()。

A:0B:4C:-4D:2正确答案:C8:对于struct ex{int x;float y;char z;}example;则下面的叙述中不正确的是()。

A:struct是结构体类型的关键字B:example是结构体类型名C:x,y,z都是结构体成员名D:struct ex是结构体类型正确答案:B9:设int x=3,y=4,z=5;则值为0的表达式是()。

A:x&gt;y++B:x&lt;=++yC:x!=y+z&gt;y-zD:y%z&gt;=y-z正确答案:A10:一个C语言程序是由()构成。

A:语句B:行号C:数据D:函数正确答案:D11:定义结构体的关键字是()。

C语言程序设计”平时作业

C语言程序设计”平时作业

C语言程序设计”平时作业C语言程序设计是计算机科学的基础课程之一、通过学习C语言,我们能够更好地理解计算机的运行原理,掌握编程的基本思想和方法,提高解决问题的能力。

在这门课程中,老师布置了一系列的平时作业,以帮助我们巩固所学的知识。

以下是我完成的一些平时作业。

1.输入输出练习这个作业要求我们使用scanf函数输入三个整数,并计算它们的和与平均值,然后使用printf函数输出结果。

我首先使用scanf函数依次输入三个整数,然后定义一个变量sum,将三个整数相加赋值给sum。

接着,我定义一个变量average,使用sum除以3的结果赋值给average。

最后,我使用printf函数按照题目要求输出结果。

2.控制语句练习这个作业要求我们使用if语句,判断一个数是否为偶数。

我首先使用scanf函数输入一个整数,然后使用if语句判断该数是否为偶数。

如果该数除以2的余数为0,则输出该数为偶数,否则输出该数为奇数。

3.循环语句练习这个作业要求我们使用while循环,计算1到100的和。

我首先定义一个变量sum,并初始化为0。

然后,使用while循环,将1到100之间的每个数依次相加,将结果赋值给sum。

最后,使用printf函数输出sum的值。

4.数组练习这个作业要求我们创建一个数组,存储5个学生的成绩,并计算它们的平均值。

我首先定义一个长度为5的整型数组grades,并使用scanf函数依次输入每个学生的成绩。

然后,定义一个变量sum,并初始化为0。

使用for循环,将每个学生的成绩依次相加,将结果赋值给sum。

最后,定义一个变量average,将sum除以5的结果赋值给average。

使用printf函数输出average的值。

通过完成这些平时作业,我更加熟悉了C语言的基本语法和常用函数,学会了使用输入输出函数、控制语句以及循环语句解决问题。

这些练习帮助我加深对C语言的理解,提高了我的编程能力。

在以后的学习中,我将继续努力,不断提升自己的编程水平。

奥鹏南开16春学期《面向对象程序设计》在线作业

奥鹏南开16春学期《面向对象程序设计》在线作业

16春学期《面向对象程序设计》在线作业一、单选题(共 35 道试题,共 70 分。

)1. 下列关于动态联编的描述中,错误的是()。

. 动态联编是以虚函数为基础的. 动态联编是在运行时确定所调用的函数代码的. 动态联编调用函数操作是通过指向对象的指针或对象. 动态联编是在编译时确定操作函数的正确答案:2. 下面关于构造函数和析构函数的描述,错误的是()。

. 析构函数中调用虚函数采用静态联编. 对虚析构函数的调用可以采用动态联编. 当基类的析构函数是虚函数时,其派生类的析构函数也一定是虚函数. 构造函数可以声明为虚函数正确答案:3. 结构化程序设计方法以()为中心进行分析和设计。

. 结构. 模块. 对象. 类正确答案:4. 如果一个类至少有一个纯虚函数,那么就称该类是()。

. 抽象类. 虚基类. 派生类. 以上都不对正确答案:5. 下面对静态数据成员的描述中,正确的是()。

. 静态数据成员可以在类体内进行初始化. 静态数据成员不可以被该类的对象调用. 静态数据成员不能受privt控制符的作用. 静态数据成员可以直接用类名访问正确答案:6. 下列关于继承的描述中,错误的是()。

. 基类中的析构函数不能被派生类继承. 基类中的保护成员在派生类中无法直接访问. 派生类的成员除了包括派生类中自己定义的成员外,还包括它从基类继承的成员. 在公有继承方式下基类中公有成员和保护成员的访问权限到派生类保持不变正确答案:7. “#inlu <iostrm>”是()预处理命令。

. 宏定义. 文件包含. 条件编译. 工程配置正确答案:8. 使用string类,必须在程序中包含头文件()。

. string.h. string. string.h. string正确答案:9. 多继承的构造函数顺序可分为如下4步:①所有非虚基类的构造函数按照它们被继承的顺序构造。

②所有虚基类的构造函数按照它们被继承的顺序构造。

③所有子对象的构造函数按照它们声明的顺序构造。

奥鹏南开c语言程序设计考试题及答案

奥鹏南开c语言程序设计考试题及答案

奥鹏南开c语言程序设计考试题及答案一、选择题(每题2分,共20分)1. 下列哪个选项是C语言中的关键字?A. intB. integerC. floatD. real答案:A2. 在C语言中,哪个函数用于将字符串连接起来?A. strcatB. strjoinC. strcatenateD. strappend答案:A3. C语言中,用于定义一个结构体的关键字是?A. structB. unionC. enumD. typedef答案:A4. 下列哪个选项是C语言中正确的注释方式?A. // 这是注释B. /* 这是注释 */C. //这是注释D. /*这是注释5. 在C语言中,哪个运算符用于取地址?A. *B. &C. %D. #答案:B6. C语言中,哪个函数用于将整数转换为字符串?A. itoaB. atoiC. sprintfD. strcpy答案:A7. 下列哪个选项是C语言中正确的文件打开模式?A. "r"B. "w"C. "a"D. "b"答案:A8. 在C语言中,哪个关键字用于定义一个函数?A. functionB. defC. defineD. void答案:D9. C语言中,哪个函数用于计算字符串的长度?B. strlengthC. stringlengthD. length答案:A10. 下列哪个选项是C语言中正确的数组定义方式?A. int arr[5] = {1, 2, 3};B. int arr[] = {1, 2, 3};C. int arr[5] = {1, 2};D. int arr = {1, 2, 3};答案:A二、填空题(每题2分,共20分)1. C语言中,字符型数据在内存中以______形式存储。

答案:ASCII码2. 在C语言中,______关键字用于定义一个指针。

南开19春学期(1503、1509、1603、1609、1703)《C语言程序设计》在线作业0答案

南开19春学期(1503、1509、1603、1609、1703)《C语言程序设计》在线作业0答案

南开19春学期(1503、1509、1603、1609、1703)《C语言程序设计》在线作业一、单选题共40题,80分1、在C语言中,int、char和short三种类型的数据在内存中所占用的字节数( )。

A由用户自己定义B均为2个字节C是任意的D由所用机器的机器字长决定本题选择是:?2、在C语言中,char型数据在内存中的存储形式是( )A补码B反码C原码DASCII码本题选择是:?3、若定义语句:int a=7;float x=2.5;y=4. 7; 则表达式x+a%3*(int)(x+y)%2/4的值是( ) A2.500000B2.750000C3.500000D0.000000本题选择是:?4、下面不正确的字符串常量是( )。

Aabc'B"12'12"C"0 "D" "本题选择是:?5、main() { int x,y,z; scanf (“%d%d%d”,&x,&y,&z); printf(“x+y+z=%d\n”,x+y+z); } 输入数据的形式是25,13,10<回车>,则程序的输出结果是( )Ax+y+z=48Bx+y+z=35Cx+z=35D不确定值本题选择是:?6、若有定义char str[]= “very good”,则str的长度为( )A8B9C10D11本题选择是:?7、已知各变量的类型说明如下: int i=8,k,a,b; unsigned long w=5; double x=1.42,y=5.2; 则以下符合C语言语法的表达式是:Aa十=a一=(b= 4)*(a=3)Ba=a*3=2Cx%(一3)Dy=f1oat(i)本题选择是:?8、设有以下说明语句 struct stu {int a;float b;}stutype; 则以下叙述不正确的是( ) Astutype 是用户定义的结构体类型名Ba 和 b 都是结构体成员名Cstruct 是结构体类型的关键字Dstruct stu 是用户定义的结构体类型本题选择是:?9、在C语言中,要求运算数必须是整型的运算符是( )。

奥鹏北理工《C语言程序设计》在线作业1标准答案

奥鹏北理工《C语言程序设计》在线作业1标准答案

北京理工大学《C语言程序设计》在线作业参考答案北理工《C语言程序设计》在线作业-0004试卷总分:100 得分:0一、单选题 (共 40 道试题,共 80 分)1.若int x;则执行下列程序段后输出是()。

for(x=10;x>3;x--){if(x%3)x--;--x;--x;printf(“%d”,x); }A.63B.62C.74D.73正确答案:C2.若int a,b,c;则为它们输入数据的正确的语句是( )。

A.read(a,b,c);B.scanf("%d%d%d",a,b,c);C.scanf("%D%D%D",&a,&b,&c);D.scanf("%d%d%d",&a,&b,&c);正确答案:D3.不能正确为字符数组输入数据的是( )。

A.char s[5];scanf(“%s”,&s);B.char s[5];scanf(“%s”,s);C.char s[5];scanf(“%s”,&s[0]);D.char s[5];gets(s);正确答案:A4.若在键盘上输入:283.1900,想使单精度实型变量c的值为283.19,则正确的输入语句是()。

A.scanf("%f",&c);B.scanf("8.4f",&c);C.scanf("%6.2f",&c);D.scanf("8f",&c);正确答案:A5.说明语句"int (*p)(); "的含义是()。

A.p是一个指向一维数组的指针变量B.p是一个指针变量,指向一个整型数据C.p是一个指向函数的指针,该函数的返回值是一个整型D.以上都不对正确答案:C6.下面描述中,不正确的是( )。

奥鹏南开16春学期《C语言程序设计》在线作业

奥鹏南开16春学期《C语言程序设计》在线作业

16春学期《语言程序设计》在线作业一、单选题(共 40 道试题,共 80 分。

)1. 若执行fopn函数时发生错误,则函数的返回值是( ). 地址值. null. 1. OF正确答案:2. 下列哪个是字符写函数( )。

. fgt. fput. fgts. fwrit正确答案:3. strut prson {hr nm[9]; int g;}; strut prson lss[10]={"John",17,"Pul",19,"Mry"18,"m",16}; 根据上面的定义,能打印出字母M的语句是( )。

. printf("%\n",lss[3].nm);. printf("%\n",lss[3].nm[1]);. printf("%\n",lss[2].nm[1]);. printf("%\n",lss[2].nm[0])正确答案:4. 若以”+”方式打开一个已存在的文件,则以下叙述正确的是( )。

. 文件打开时,原有文件内容不被删除,位置指针移到文件末尾,可作添加和读操作。

. 文件打开时,原有文件内容被删除,位置指针移到文件开头,可作重新写和读操作。

. 文件打开时,原有文件内容被删除,只可作写操作。

. 以上各种说法皆不下确。

正确答案:5. 下面4个选项中,均是不合法的用户标识符的选项是( ). P_0 o. flot 0 _. - 123 int. _123 tmp INT正确答案:6. 当把以下四个表达式用作if语句的控制表达式时,有一个选项与其它三个选项含义不同,这个选项是. k%2. k%2==0. (k%2)!=0. !(k%2==0)正确答案:7. puthr函数可以向终端输出一个:. 整型变量表达式值. 实型变量值. 字符串. 字符或字符型变量值正确答案:8. for (i=2; i==0; ) printf(“%” , i--) ; 以上程序段的循环次数是( ). 2次. 无限次. 0次. 1 次正确答案:9. fsnf函数的正确调用形式是( )。

兰大《C语言程序设计》16春平时作业2

兰大《C语言程序设计》16春平时作业2

《语言程序设计》16春平时作业2一、单选题(共 15 道试题,共 60 分。

)1. 若数组有m列,则li][j]之前的数组元素个数为( ). (i-1)*(i-1). i*m+j+1. i*m+j-1. i*m+j正确答案:2. 定义如下变量和数组:int k,[3][3]={1,2,3,4,5,6,7,8,9};则下面语句的输出结果是( )。

for(k=0;k<3;k++) printf("% ",[k][2-k]);. 357. 369. 159. 147正确答案:3. 若有代数式3/,则不正确的语言表达式是( ). //**3. 3**//. 3**/*. *//*3正确答案:4. 下面程序段int n=0;whil(n++<=2);printf("%",n);的运行结果是( ). 2. 3. 4. 语法错误正确答案:5. 在以下的运算符中,优先级最高的运算符是. >. =. %. &&正确答案:6. 设以下变量均为int类型,则值不等于7的表达式是( ). x=y=6,x+y,x+1. x=y=6,x+y,y+1. x=6,x+1,y=6,x+y. y=6,y+1,x=y,x+1正确答案:7. 如果用snf()来输入长整型数据,则正确的格式控制符是( ). %x. %lx. %l. %正确答案:8. 10+’’+1.5-567.345/’’的结果是( )型数据. long. oul. int. unsignflot正确答案:9. 请阅读以下程序:#inlu <stio.h>min(){flot ,;snf("%f",&);if(<0.0) =0.0;ls if((<0.5)&&(!=2.0)) =1.0/(+2.0);ls if(<10.0) =1.0/;ls =10.0;printf("%f\n",);}若运行时输入2.0<R>,则上面程序的输出结果是( ). 0.000000. 0.500000. 1.000000. 0.250000正确答案:10. 下列字符串属于标识符的是( ). INT. 5_stunt. 2ong. !F正确答案:11. 下面程序min(){int i,j;i=16;j=(i++)+i;printf(“%”,j);i=15;printf(“% %”,++i,i);}的输出结果是( ) . 321615. 331515. 341516. 341615正确答案:12. 下列对字符串的说法中,错误的是( ). 字符串就是一个字符数组. 字符串可以整体输入输出. 字符串可以比较大小. 存储字符串所需的内存空间等于字符串的长度正确答案:13. 设语言中,一个int型数据在内存中占用两个字节,则int型数据的取值范围为( ). 0~65536. -32768~32767. -128~127. 0~2147483647正确答案:14. 表达式<||&的运算顺序为( ). &,<,||. &,||,<. <,||,&. <,&,||正确答案:15. 设有以下结构体定义:strut mproyr{hr nm[8];int g;hr sx;}stff;则下面的叙述不正确的是( ). strut是结构体类型的关键字. strutmproyr是用户定义的结构体类型. stff是用户定义的结构体类型名. nmg和sx都是结构体成员名正确答案:《语言程序设计》16春平时作业2二、判断题(共 10 道试题,共 40 分。

奥鹏[北京交通大学]《C语言程序设计》在线作业二-0010满分参考3

奥鹏[北京交通大学]《C语言程序设计》在线作业二-0010满分参考3

《C语言程序设计》在线作业二-0010已定义c为字符型变量,则下列语句中正确的是______。

A:c=''97''B:c="97";C:c=97;D:c="a";参考选项:C已知int m,n,i=2;执行语句m=-i++;n=++i;后,m和n的值分别是_____。

A:-3 4B:-2 4C:-3 3D:-2 3参考选项:B有以下程序片段 int n=0,p; do { scanf(%d,p); n++; } while(p!=12345n3); 此处do-while 循环的结束条件是()A:p的值不等于12345并且n的值小于3B:p的值等于12345并且n的值大于等于3C:p的值不等于12345或且n的值小于3D:p的值等于12345或且n的值大于等于3参考选项:D有以下语句,下面描述中正确的是_____。

typedef struct S{ int g; char h;} T;A:可用S定义结构体变量B:可用T定义结构体变量C:S是struct类型的变量D:T是struct S类型的变量参考选项:D已知int a=4;执行语句a+=a-=(a-2)*(a-2);后,a的值是_______。

A:0B:6C:-24D:-60参考选项:A下面程序的结果是什么?Int i=3,j=4;i?i++:j++;printf(“%d %d\n”,i,j);A:3 3B:4 4C:3 4D:4 3参考选项:B1。

南开20春学期(1709、1803、1809、1903、1909、2003)《OC语言程序设计》在线作业参考答案

南开20春学期(1709、1803、1809、1903、1909、2003)《OC语言程序设计》在线作业参考答案
A.30
B.20
C.11
D.10
答案:B
二、判断题 (共 25 道试题,共 50 分)
假设p是整形变量指针,*p++就是先取得p指向变量的值,然后再p++。
答案:正确
{ short i = 1;} short j = i;将产生编译错误。
答案:正确
48.break语句不可以使用在for循环体内。
答案:错误
A.2,2
B.2,1
C.1,1
D.1.000000,2.000000
答案:D
24.char c='a'; char *pc=&c; *pc='A';则c的值为( )。
A.b
B.a
C.C
D.A
答案:D
int a[]={10,20,30,40};int *p = a; NSLog(@"%i", *++p);则输出结果是( )。
A.c
B.b
C.a
D.A
答案:C
7.A category can be used to add new instance variables to a class( )。
A.true
B.false
答案:B
11.在哪个代码段会抛出异常( )。
A.@try{}
B.@inteface{}
C.@finally()
A.用两个全局变量
B.形参用两个这种数据类型的指针
C.形参用两个元素的数组
D.return这两个数
答案:D
21.int i=20;if(i>0){i++;}else if(i>10){i+=10;}else{i--;}NSLog(@"%i",i);输出结果是( )。

(完整)2.奥鹏南开《C语言程序设计》复习资料阅读程序题答案及解析

(完整)2.奥鹏南开《C语言程序设计》复习资料阅读程序题答案及解析

导读:学会阅读程序对于初学者来说很重要,一方面可以巩固所学的语法知识,另一方面通过阅读别人写好的程序来打开自己的思路,就所谓见多识广。

读者通过阅读理解程序,从给出的四个备选参考答案中,选择程序的正确输出.如果选择有误,就要认真分析原因,是概念方面的错误还是对程序逻辑理解不对,从而加深对语法规则的理解,提高程序设计能力.程序设计语言是开发程序的一个工具,学习语言的目的是为了编写程序来解决实际问题,所以特别提倡通过实际上机来检验备选答案,增强动手能力.习题基本上是按照教材的章节来安排的,读者可以根据学习的进度选择部分习题.【2.1】以下程序的输出结果是。

main(){float a;a=1/100000000;printf(”%g”,a);} A) 0.00000e+00 B) 0.0C) 1。

00000e—07 D) 0〖D〗除法运算的两个操作都是整型,运算结果也是整型。

【2.2】下面程序的输出结果是____。

#include <stdio.h〉main(){int x=10;{int x=20;printf ("%d,”,x);}printf("%d\n",x);}A) 10,20 B) 20,10C) 10,10 D) 20,20〖B〗C语言允许在程序块(分程序)中说明变量。

【2。

3】以下程序的输出结果是____.main(){unsigned int n;int i=-521;n=i;printf(”n=%u\n”,n);}A) n=—521 B) n=521C) n=65015 D) n=102170103〖C〗正确的结果应该是4294966775.【2.4】以下程序的输出结果是。

main(){int x=10,y=10; printf("%d %d\n”, x--,——y);}A) 10 10 B) 9 9C) 9 10 D) 10 9〖D〗对变量x的——操作是后缀形式,变量x的减1操作要在执行完printf函数之后才进行,所以变量x的值在输出的时候仍然保持原值10。

[南开大学]20春学期(1709至2003)《C语言程序设计》在线作业试卷1-答案

[南开大学]20春学期(1709至2003)《C语言程序设计》在线作业试卷1-答案

奥鹏-[南开大学]20春学期(1709、1803、1809、1903、1909、2003)《C语言程序设计》在线作业答卷提示:本科目有多套试卷,请确定本套试卷是您需要的试卷在下载!!!一、单选题 (共 40 道试题,共 80 分)1.设有以下说明语句 struct stu {int a;float b;}stutype; 则以下叙述不正确的是( )A.stutype 是用户定义的结构体类型名B.struct 是结构体类型的关键字C.struct stu 是用户定义的结构体类型D.a 和 b 都是结构体成员名提示:本题为必答题,请认真阅读题目后再作答--本题参考答案:A2.变量的指针,其含义是指该变量的( )A.标识B.地址C.名字D.值提示:本题为必答题,请认真阅读题目后再作答--本题参考答案:B3.以下对C语言中共用体类型数据的叙述正确的是( )A.可以对共用体变量名直接赋值B.共用体类型定义中不能出现结构体类型的成员C.一个共用体变量中可以同时存放其所有成员D.一个共用体变量中不能同时存放其所有成员提示:本题为必答题,请认真阅读题目后再作答--本题参考答案:D4.一个源程序文件由一个或多个什么组成( )A.语句B.程序块C.子程序D.函数提示:本题为必答题,请认真阅读题目后再作答--本题参考答案:D5.若有以下定义语句 union data {int l; char c; float f;}a; int n;则以下语句正确的是( )A.printf("%d\n",a.l);B.n=a;C.a=5;。

C语言程序的设计题库(南开在线作业题库)

C语言程序的设计题库(南开在线作业题库)

《1603在线作业》1. 若执行fopen函数时发生错误,则函数的返回值是( )A. 地址值B. nullC. 1D. EOF满分:2 分得分:2B2. 下列哪个是字符写函数( )。

A. fgetcB. fputcC. fgetsD. fwrite满分:2 分得分:2B3. struct person {char name[9]; int age;}; struct person class[10]={"John",17,"Paul",19,"Mary"18,"adam",16}; 根据上面的定义,能打印出字母M 的语句是( )。

A. printf("%c\n",class[3].name);B. printf("%c\n",class[3].name[1]);C. printf("%c\n",class[2].name[1]);D. printf("%c\n",class[2].name[0])满分:2 分得分:2D4. 若以”a+”方式打开一个已存在的文件,则以下叙述正确的是( )。

A. 文件打开时,原有文件内容不被删除,位置指针移到文件末尾,可作添加和读操作。

B. 文件打开时,原有文件内容被删除,位置指针移到文件开头,可作重新写和读操作。

C. 文件打开时,原有文件内容被删除,只可作写操作。

D. 以上各种说法皆不下确。

满分:2 分得分:2D5. 下面4个选项中,均是不合法的用户标识符的选项是( )A. A P_0 doB. float a0 _AC. b-a 123 intD. _123 temp INT满分:2 分得分:2C6. 当把以下四个表达式用作if语句的控制表达式时,有一个选项与其它三个选项含义不同,这个选项是A. k%2B. k%2==0C. (k%2)!=0D. !(k%2==0)满分:2 分得分:2B7. putchar函数可以向终端输出一个:A. 整型变量表达式值B. 实型变量值C. 字符串D. 字符或字符型变量值满分:2 分得分:2D8. for (i=2; i==0; ) printf(“%d”, i--) ; 以上程序段的循环次数是( )A. 2次B. 无限次C. 0次D. 1 次满分:2 分得分:2C9. fscanf函数的正确调用形式是( )。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

16春学期《语言程序设计》在线作业一、单选题(共 40 道试题,共 80 分。

)1. 若执行fopn函数时发生错误,则函数的返回值是( ). 地址值. null. 1. OF正确答案:2. 下列哪个是字符写函数( )。

. fgt. fput. fgts. fwrit正确答案:3. strut prson {hr nm[9]; int g;}; strut prson lss[10]={"John",17,"Pul",19,"Mry"18,"m",16}; 根据上面的定义,能打印出字母M的语句是( )。

. printf("%\n",lss[3].nm);. printf("%\n",lss[3].nm[1]);. printf("%\n",lss[2].nm[1]);. printf("%\n",lss[2].nm[0])正确答案:4. 若以”+”方式打开一个已存在的文件,则以下叙述正确的是( )。

. 文件打开时,原有文件内容不被删除,位置指针移到文件末尾,可作添加和读操作。

. 文件打开时,原有文件内容被删除,位置指针移到文件开头,可作重新写和读操作。

. 文件打开时,原有文件内容被删除,只可作写操作。

. 以上各种说法皆不下确。

正确答案:5. 下面4个选项中,均是不合法的用户标识符的选项是( ). P_0 o. flot 0 _. - 123 int. _123 tmp INT正确答案:6. 当把以下四个表达式用作if语句的控制表达式时,有一个选项与其它三个选项含义不同,这个选项是. k%2. k%2==0. (k%2)!=0. !(k%2==0)正确答案:7. puthr函数可以向终端输出一个:. 整型变量表达式值. 实型变量值. 字符串. 字符或字符型变量值正确答案:8. for (i=2; i==0; ) printf(“%” , i--) ; 以上程序段的循环次数是( ). 2次. 无限次. 0次. 1 次正确答案:9. fsnf函数的正确调用形式是( )。

. fsnf(文件指针,格式字符串,输出表列). fsnf(格式字符串,输出表列, fp). fsnf(格式字符串,文件指针,输出表列). fsnf(文件指针,格式字符串,输入表列)正确答案:10. int k=1; whil (k<=10); 上述语句执行后,变量k的值是( )。

. 10. 11. 9. 无限循环,值不定正确答案:11. 下列关于数组的特征错误的是( )。

. 先定义后使用. 可以有多维. 定义数组长度时可以用常量或变量. 可以作参数传递正确答案:12. 已知学生记录描述为 strut stunt {int no; hr nm[20]; hr sx; strut {int yr; int month; int y;}irth;}; strut stunt s; 设变量s中的“生日”应该是“1984年11月11日”,下列对“生日”的正确赋值方式是( )。

. yr=1984; month=11; y=11;. irth.yr=1984; irth.month=11; irth.y=11;. s.yr=1984; s.month=11; s.y=11;. s.irth.yr=1984; s.irth.month=11; s.irth.y=11;正确答案:13. 设有以下说明语句 strut stu {int ;flot ;}stutyp; 则以下叙述不正确的是( ). stutyp 是用户定义的结构体类型名. 和都是结构体成员名. strut 是结构体类型的关键字. strut stu 是用户定义的结构体类型正确答案:14. min() { int x,y,z; snf (“%%%”,&x,&y,&z); printf(“x+y+z=%\n”,x+y+z); } 输入数据的形式是25,13,10<回车>,则程序的输出结果是( ). x+y+z=48. x+y+z=35. x+z=35. 不确定值正确答案:15. 以下不正确的语句为( ). if(x>y);. if(x>y){x++;y++;}. if(x=y)&&(x!=0)x+=y;. if(x!=y) snf("%",&x); ls snf("%",&y);正确答案:16. 一个源程序文件由一个或多个什么组成( ). 语句. 函数. 程序块. 子程序正确答案:17. 已知各变量的类型说明如下: int i=8,k,,; unsign long w=5; oul x=1.42,y=5.2; 则以下符合语言语法的表达式是:. 十=一=(= 4)*(=3). =*3=2. x%(一3). y=f1ot(i)正确答案:18. #inlu “stio.h”voi min() { int sum=0,=1; whil(<=10) {sum=sum+; ++; } printf(“sum=%\n”,sum); } 以上程序段的运行结果是( ). sum=0. sum=55. sum=10. sum=11正确答案:19. printf函数中用到格式符%5s ,其中数字5表示输出的字符串占用5列。

如果字符串长度大于5,则输出按方式( ). 从左起输出该字串,右补空格. 按原字符长从左向右全部输出. 右对齐输出该字串,左补空格. 输出错误信息正确答案:20. for (i=2; i=0; ) printf(“%” , i--) ; 以上程序段的循环次数是( )。

. 2次. 无限次. 0 次. 1 次正确答案:21. 已知字母的SII码为十进制数65,且定义2为字符型变量,则执行语句2=''+'6'-'3';后,2中的值为( ).. 68. 不确定的值.正确答案:22. 程序的执行从哪里开始( ). 第一条语句. 第一个函数. 最后一个函数. 主函数正确答案:23. 下列函数调用中,不正确的是( ). mx(,). mx(3,+). mx(3,5). int mx(,)正确答案:24. 设有说明语句:hr w;int x;flot y;oul z;w*x+z-y值的数据类型为( )。

. flot. hr. int. oul正确答案:25. 在语言中,hr型数据在内存中的存储形式是( ). 补码. 反码. 原码. SII码正确答案:26. fgt函数的作用是从指定文件读入一个字符,该文件的打开方式必须是( ). 只写. 追加. 读或读写. 答案和都正确正确答案:27. 下列哪个是读写文件出错检测函数( )。

. frror. lrrr. fof. fwrit正确答案:28. 语言结构体类型变量在程序执行期间( )。

. 所有成员一直驻留在内存中. 只有一个成员驻留在内存中. 部分成员驻留在内存中. 没有成员驻留在内存中正确答案:29. 以下符合语言语法的赋值表达式是( ). =9++f=+9. =9+,f=+9. =9十,++,十9. =9十++=十7正确答案:30. 下面正确的字符常量是( ). "". "\\". 'W'. ''(中间没有空格)正确答案:31. fwrit函数的一般调用形式是( ). fwrit(uffr,ount,siz,fp). fwrit(fp,siz,ount,uffr). fwrit(fp,ount,siz,uffr). fwirt(uffr,siz,ount,fp)正确答案:32. 当把以下四个表达式用作if语句的控制表达式时,有一个选项与其它三个选项含义不同,这个选项是. k%2. k%2==0. (k%2)!=0. !(k%2==0)正确答案:33. 下面4个选项中,均是语言关键字的选项是( )。

. uto num inlu. swith typf ontinu. sign union snf. if strut typ正确答案:34. min() {strut t {int yr,month,y;}toy; printf("%\n",sizof(strut t));} 以上程序的运行结果是( ). 6. 8. 10. 12正确答案:35. 若要打开盘上usr文件夹下名为.txt的文本文件进行读、写操作,符合此要求的函数调用是( ). fopn(":\\usr\\.txt","r"). fopn(":\usr\.txt","w"). fopn(":\\usr\\.txt","r+"). fopn(":\usr\.txt","r")正确答案:36. 下面不正确的字符串常量是( ). '. "12'12". "0 ". " "正确答案:37. 以下对语言中共用体类型数据的叙述正确的是( ). 可以对共用体变量名直接赋值. 一个共用体变量中可以同时存放其所有成员. 一个共用体变量中不能同时存放其所有成员. 共用体类型定义中不能出现结构体类型的成员正确答案:38. 以下不正确的叙述是( ). 在程序中,逗号运算符的优先级最低. 在程序中,PH和ph是两个不同的变量. 若和类型相同,在执行了赋值表达式=后中的值将放人中,而中的值不变。

. 当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值。

正确答案:39. x=-1; o { x=x*x; } whil (x); 以上程序段( ). 是死循环. 循环执行2次. 循环执行1次. 有语法错误正确答案:40. 若有以下定义语句:int [10]={1,2,3,4,5,6,7,8,9,10}; 则下列哪个是对该数组元素的正确引用( ). [10]. [[3]-5]. [[9]]. [[4]+4]正确答案:16春学期《语言程序设计》在线作业二、判断题(共 10 道试题,共 20 分。

)1. 在Turo ++中,字符型数据在内存中占1个字节。

(). 错误. 正确正确答案:2. 在Visul 中,实型数据在内存中占4个字节。

相关文档
最新文档