2020年秋季C语言程序设计(本)网上作业1

合集下载

石大《程序设计(C语言)》2020年秋季学期在线作业(一)

石大《程序设计(C语言)》2020年秋季学期在线作业(一)
C:可以对整型数组进行整体输入、输出
D:不能在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值
答案:C
已定义c为字符型变量,则下列语句中正确的赋值语句是()
A:c='66';
B:c="66"
C:c=66;
D:c="B"
答案:C
若有定义intx,*p;,则正确的赋值表达式是()
A:p=&x;
B:p=x;
B:inta[]={0,1,2,3,4,5,6,7,8,9};
C:inta[2][5]={0,1,2,3,4,5,6,7,8,9};
D:inta[2][]={0,1,2,3,4,5,6,7,8,9};
答案:D
下列描述中不正确的是()
A:字符型数组中可以存放字符串
B:可以对字符型数组进行整体输入、输出
B:函数中的形式参数是局部变量
C:在一个函数内定义的变量只在本函数范围内有效
D:在一个函数内的复合语句中定义的变量在本函数范围内有效
答案:D
在C语言中,十进制数47可等价地表示为()
A:2f
B:02f
C:57
D:057
答案:D
以下四个选项中,属于实型常量的是()
A:0x12
B:-12345e-3
C:1e0.5
A:6
B:0
C:2
D:1
答案:D
对于inta=99,b='b';printf(“%c,%d”,a,b);的结果是()
A:99,b
B:c,98
C:99,98
D:c,b
答案:B
以下非法的赋值语句是()
A:n=(i=2,i);
B:j;
C:(i1);

[南开大学]20秋学期《C语言程序设计》在线作业参考资料1

[南开大学]20秋学期《C语言程序设计》在线作业参考资料1

[南开大学]20秋学期《C语言程序设计》在线作业一、单选题 (共 40 道试题,共 80 分)1.C语言结构体类型变量在程序执行期间( )。

[A题].所有成员一直驻留在内存中[B题].只有一个成员驻留在内存中[C题].部分成员驻留在内存中[D题].没有成员驻留在内存中难点分析:此题难度中等,完成本学期课程后,回答上述题目[参考答案是]:A2.设以下变量均为int类型,则值不等于7的表达式是( )[A题].(x= y= 6, x+y,x+1)[B题].(x= y= 6,x+y,y+1)[C题].(x= 6,x+1,y= 6,x+y)[D题].(y=6,y+l,x = y,x+1)难点分析:此题难度中等,完成本学期课程后,回答上述题目[参考答案是]:C3.main() { int x,y,z; scanf (“%d%d%d”,&x,&y,&z); printf(“x+y+z=%d\n”,x+y+z); } 输入数据的形式是25,13,10<回车>,则程序的输出结果是( )[A题].x+y+z=48[B题].x+y+z=35[C题].x+z=35[D题].不确定值难点分析:此题难度中等,完成本学期课程后,回答上述题目[参考答案是]:A4.若执行fopen函数时发生错误,则函数的返回值是( )[A题].地址值[B题].null[C题].1[D题].EOF难点分析:此题难度中等,完成本学期课程后,回答上述题目[参考答案是]:B5.若已有定义int x=2; int *p=&x;则*p的值为( )[A题].2[B题].&x[C题].*x[D题].&p难点分析:此题难度中等,完成本学期课程后,回答上述题目[参考答案是]:A6.设有以下说明语句 struct stu {int a;float b;}stutype; 则以下叙述不正确的是( ) [A题].stutype 是用户定义的结构体类型名[B题].a 和 b 都是结构体成员名[C题].struct 是结构体类型的关键字[D题].struct stu 是用户定义的结构体类型难点分析:此题难度中等,完成本学期课程后,回答上述题目[参考答案是]:A7.x=-2; y=-1; if(x!=0) if(x>0) y=1; else y=0; 该程序段的输出结果为( )。

《C语言程序设计》形成性考核作业(1)解答

《C语言程序设计》形成性考核作业(1)解答

《C语言程序设计》作业1解答一、选择题1. 在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为( A )。

A. mainB. MAINC. nameD. function2. C语言源程序文件的缺省扩展名为( D )。

A. cppB. exeC. objD. C3. 由C语言目标文件连接而成的可执行文件的缺省扩展名为( B )。

A. cppB. exeC. objD. c4. 程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用( D )符号作为分隔符。

A. 空格或逗号B. 逗号或回车C. 逗号或分号D. 空格或回车5. 每个C语言程序文件的编译错误分为( B )类。

A. 1B. 2C. 3D. 46. 设x和y均为逻辑值,则x && y为真的条件是( A )。

A. 它们均为真B. 其中一个为真C. 它们均为假D. 其中一个为假7. 设有语句“int a=12; a+=a*a; ”,则执行结束后,a的值为( C )。

A. 12B. 144C. 156D. 2888. x>0 && x<=10的相反表达式为( A )。

A. x<=0 || x>10B. x<=0 && x>10C. x<=0 || x<=10D. x>0 && x>109. 字符串“a+b=12\n”的长度为( B )。

A. 6B. 7C. 8D. 910. 在下列符号常量定义中,错误的定义语句格式为( C )。

A. const M1=10;B. const int M2=20;C. const M3 10;D. const char mark='3';11. 带有随机函数的表达表达式rand( )%20的值在( C )区间内。

A. 1~19B. 1~20C. 0~19D. 0~2012. 当处理特定问题时的循环次数已知时,通常采用( A )循环来解决。

2022秋计本福师《C语言程序设计》在线作业1答案1

2022秋计本福师《C语言程序设计》在线作业1答案1

2022秋计本福师《C语言程序设计》在线作业1答案1福师《C++语言程序设计》在线作业一试卷总分:100测试时间:--一、单选题(共20道试题,共40分。

)V1.下面有关重载函数的说法中正确的是()A.重载函数必须具有不同的返回值类型B.重载函数形参个数必须不同C.重载函数必须有不同的形参列表D.重载函数名可以不同满分:2分2.下列描述正确的是()。

A.表示m>n为true或mn&&mB.witch语句结构中必须有default语句C.if语句结构中必须有ele语句D.如果至少有一个操作数为true,则包含“‖”运算符的表达式为true满分:2分3.C++语言对C语言做了很多改进,C++语言相对于C语言的最根本的变化是()。

A.增加了一些新的运算符B.允许函数重载,并允许设置缺省参数C.规定函数说明符必须用原型D.引进了类和对象的概念满分:2分4.下列函数中,可以是虚函数的是______。

()A.自定义的构造函数B.拷贝构造函数C.静态成员函数D.析构函数满分:2分5.设voidf1(int某m,long&n);inta;longb;则以下调用合法的是()。

A.f1(a,b);B.f1(&a,b);C.f1(a,&b);D.f1(&a,&b);满分:2分6.如果有char某l=“0123456789”,则,izeof(l)的值是()A.4B.10C.11D.40满分:2分7.下列描述中哪个是正确的()。

A.私有派生的子类无法访问父类的成员B.类A的私有派生子类的派生类C无法初始化其祖先类A对象的属性,因为类A的成员对类C是不可访问的C.私有派生类不能作为基类派生子类D.私有派生类的所有子孙类将无法继续继承该类的成员满分:2分8.下面对静态数据成员的描述中,正确的是_________。

A.静态数据成员可以在类体内进行初始化B.静态数据成员不可以被类的对象调用C.静态数据成员不能受private控制符的作用D.静态数据成员可以直接用类名调用满分:2分9.类模板规定了如何创建一个______。

奥鹏北理工《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.下面描述中,不正确的是( )。

吉林大学2020年秋季《C语言程序设计》在线作业一附满分答案

吉林大学2020年秋季《C语言程序设计》在线作业一附满分答案

吉林大学2020年秋季《C语言程序设计》在线作业一附满分答案试卷总分:100 得分:100一、单选题 (共 10 道试题,共 40 分)1.有如下程序:long fib(int n){ if (n>2)return(fib(n-1)+fib(n-2)); else return(2); } main(){ printf("%d \n",fib(3));} 该程序的输出结果是A.2B.4C.6D.8答案:B2.以下程序有语法错误,有关错误原因的正确说法是main(){ int G=5,k; void prt_char (); ... k=prt_char(G); ... } A.语句 void prt_char();有错,它是函数调用语句,不能用void说明B.变量名不能使用大写字母C.函数说明和函数调用语句之间有矛盾更多加微boge30619,有惊喜!!!D.函数名不能使用下划线答案:C3.下面程序的运行结果是#include main(){ int y=10; do{y--;}while(--y); printf ("%d\n",y--); }A.1B.1C.8D.0答案:D4.下列程序的输出结果是int b=2; int func(int *a){ b += *a; return(b);} main (){ int a=2, res=2; res += func(&a); printf("%d\n",res); }A.4B.6C.8D.10答案:B5.执行以下程序后,a,b的值分别为main(){ int a,b,k=4,m=6,*p1=&k,*p2=&m; a=p1==&m; b=(*p1)/(*p2)+7; printf("a=%d\n",a); printf("b=%d\n",b); }A.-1,5B.1,6C.0,7D.4,10答案:C6.请选出以下语句的输出结果printf("%d\n",strlen("\t\"\065\xff\n"));A.5B.14C.8D.输出项不合法,无正常输出答案:A7.函数 rewind 的作用是A.使文件位置指针重新返回文件的开始位置B.将文件位置指针指向文件中所要求的特定位置C.使文件位置指针指向文件的末尾D.使文件位置指针自动移至下一个字符位置答案:A8.以下程序的输出结果是#include "stdio.h"void reverse(int a[],int n){int i,t;for(i=0;i<n/2;i++){t=a[i];a[i]=a[n-1-i];a[n-1-i]=t;}}main(){int b[10]={1,2,3,4,5,6,7,8,9,10};int i,s=0;reverse(b,8);for(i=6;i<10;i++) s+=b[i];printf("%d\n",s);}A.22B.10C.34D.30答案:A9.若已定义: int a[]={0,1,2,3,4,5,6,7,8,9}, *p=a,i; 其中 0&le;i&le;9, 则对a数组元素不正确的引用是A.a[p-a]B.*(&a[i])C.p[i]D.a[10]答案:D10.若有以下程序#include int a[]={2,4,6,8}; main(){ int i; int *p=a; for(i=0;i<4;i++)a[i]=*p; printf ("%d\n",a[2]); } 上面程序输出结果是A.6B.8C.4D.2答案:D二、多选题 (共 5 道试题,共 20 分)11.内存中供用户使用的存储空间可分为:______。

西北工业大学2020春机考《C语言程序设计》答案 -

西北工业大学2020春机考《C语言程序设计》答案 -

西北工业大学2020春机考《C语言程序设计》作业1单选题1.下面程序的输出结果是()。

main() { int a[10]={1,2,3,4,5,6,7,8,9,10,*p=a;A.3B.4C.1D.2答案:VX:34637870获取参考答案2.以下描述错误的是()。

A.break 语句不能用于循环语句和 switch 语句外的任何其他语句B.在 switch 语句中使用 break 语句或 continue 语句的作用相同C.在循环语句中使用 continue 语句是为了结束本次循环,而不是终止整个循环D.在循环语句中使用 break 语句是为了使流程跳出循环体,提前结束循环答案:VX:34637870获取参考答案3.下面程序的输出结果是()。

main() { int x=10; x+=(x=8); printf("%d\n",x); }A.10B.8C.18D.16答案:VX:34637870获取参考答案4.定义 int i=1; 则执行语句 while(i++<5); 后,i 的值为()。

A.3B.4C.5D.6答案:VX:34637870获取参考答案5.若有语句 scanf("%d%d",&a,&b);要使变量 a,b 分别得到 10 和 20,正确的输入形式为()。

A.10 20B.10,20C.1020D.10:20答案:VX:34637870获取参考答案6.有以下定义 #include char a[10],*b=a; 不能给 a 数组输入字符串的语句是()。

A.gets(a)B.gets(a[0]);C.gets(&a[0]);D.gets(b)答案:VX:34637870获取参考答案7.当 c 的值不为 0 时,在下列选项中能够将 c 的值赋给变量 a、b 的是()。

A.c=b=a;B.(a=c)||(b=c);C.(a=c)&&(b=c);答案:VX:34637870获取参考答案8.以下描述中正确的是()。

北交《C语言程序设计》在线作业一

北交《C语言程序设计》在线作业一

一、单选题(共 15 道试题,共 30 分。)
1. 以下可作为函数 fopen 中第一个参数的正确格式是______。
A. c:\user\file.txt
B. "c:\user\file.txt"
C. "c:\\user\\file.txt"
正确答案:
11. 关于文件的打开方式描述正确的是:______。
A. r:打开只读文件
B. a+:打开或建立用于更新数据的文件,数据追加到文件尾
C. a:打开或建立一个把数据追加到文件尾的文件
D. r+:打开用于更新数据的文件
正确答案:
12. 在动态存储区中主要存放以下数据______。
A. 4
B. 14
C. 13
D. 15
正确答案:
2. 以下说法下确的是_____。
A. C语言程序总是从第一个的函数开始执行
B. 在C语言程序中,要调用的函数必须在main()函数中定义
C. C语言程序总是从main()函数开始执行
D. C语言程序中的main()函数必须放在程序的开始部分
三、判断题(共 10 道试题,共 25 分。)
1. 对于二维数组a[2][3],则a[1]表示是第二行的首地址。
A. 错误
B. 正确
正确答案:
2. 在C语言中,变量不区分大小写。
A. 错误
B. 正确
正确答案:
3. C语言中,整常数有三种表示形式:十进制整数,八进制整数,十六进制整数。( )
A. 机器
B. 过程
C. 问题
D. 对象

(精华版)国家开放大学电大《C语言程序设计》网络课形考网考作业及答案

(精华版)国家开放大学电大《C语言程序设计》网络课形考网考作业及答案

(精华版)国家开放大学电大《C语言程序设计》网络课形考网考作业及答案100%通过考试说明:2020年秋期电大把该网络课纳入到“国开平台”进行考核,该课程共有4个形考任务,针对该门课程,本人汇总了该科所有的题,形成一个完整的标准题库,并且以后会不断更新,对考生的复习、作业和考试起着非常重要的作用,会给您节省大量的时间。

做考题时,利用本文档中的查找工具,把考题中的关键字输到查找工具的查找内容框内,就可迅速查找到该题答案。

本文库还有其他网核及教学考一体化答案,敬请查看。

课程总成绩 = 形成性考核×50% + 终结性考试×50%形考任务1一、选择题(共40分,每小题2分)题目1在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为()。

选择一项:A. main 恭喜你,答对啦!!题目2C语言源程序文件的缺省扩展名为()。

选择一项:D. c题目3由C语言目标文件连接而成的可执行文件的缺省扩展名为()。

选择一项:B. exe题目4程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用的分隔符为()。

选择一项:D. 空格或回车题目5每个C语言程序文件的编译错误被分为()。

选择一项:B. 2类题目6不符合C语言规定的复合语句是()。

选择一项:D. {y=10}题目7C语言程序中的基本功能模块为()。

选择一项:D. 函数题目8在一个函数定义中,函数头包括的3个部分依次为函数类型、函数名和()。

选择一项:C. 参数表题目9在一个程序文件中,若要使用#include命令包含一个用户定义的头文件,则此头文件所使用的起止定界符为一对()。

选择一项:B. 双引号题目10在C语言程序中,多行注释语句使用的开始标记符为()。

选择一项:B. /*题目11在printf()函数调用的格式字符串中,若使用格式符为“%c”,则对应输出的数据类型为()。

选择一项:A. char题目12在printf()函数调用的格式字符串中,若使用格式符为“%5d”,则规定对应输出的数据占用的字符位置个数为()。

c语言程序设计作业题

c语言程序设计作业题

c语⾔程序设计作业题C语⾔程序设计⽹上作业题第⼀章C语⾔概述⼀、填空1. *C语⾔中任何程序的运⾏总是从主函数开始,在()函数中结束。

2. *⼀个C语⾔程序总是从()函数开始执⾏。

3. *C语⾔源程序的扩展名为()。

4.*C语⾔源程序的扩展名为*.C、⽬标⽂件的扩展名为()、可运⾏⽂件的扩展名为()。

5.*C语⾔属于⾯向( )语⾔。

6. *C语⾔程序的注释可以出现在程序的任何地⽅,它总是以( ) 符号作为开始标记,以( )符号作为结束标记。

7. *C语⾔中规定标识符只能由字母、数字、下划线组成,且第⼀个字符必须是()或()。

8. *结构化设计中的三种基本结构是()、()和循环结构。

9. * *程序开发的四个步骤是()、()链接和执⾏。

⼆、单项选择题1.*在C程序中所⽤的变量使⽤前()(A)可以不定义(B)先定义后使⽤(C)随时定义随时⽤ (D) 其他2.**C语⾔程序从main()函数开始执⾏,所以这个函数要写在()。

A) 程序⽂件的开始 B) 程序⽂件的最后C) 它所调⽤的函数的前⾯ D) 程序⽂件的任何位置3. * *下列关于C语⾔的叙述错误的是()A) ⼤写字母和⼩写字母的意义相同B) 不同类型的变量可以在⼀个表达式中C) 在赋值表达式中等号(=)左边的变量和右边的值可以是不同类型D) 同⼀个运算符号在不同的场合可以有不同的含义4. *⼀个C程序的执⾏是从()。

A)本程序的main函数开始,到main函数结束B)本程序⽂件的第⼀个函数开始,到本程序⽂件的最后⼀个函数结束C)本程序的main函数开始,到本程序⽂件的最后⼀个函数结束D)本程序⽂件的第⼀个函数开始,到本程序main函数结束5. * *以下叙述正确的是()。

A)在C程序中,main函数必须位于程序的最前⾯B)C程序的每⾏中只能写⼀条语句C)C语⾔本⾝没有输⼊输出语句D)在对⼀个C程序进⾏编译的过程中,可发现注释中的拼写错误6. * *以下叙述不正确的是()。

南开大学20秋《C语言程序设计》在线作业-1(参考答案)

南开大学20秋《C语言程序设计》在线作业-1(参考答案)

1.以下符合C语言语法的赋值表达式是()。

A.d=9+e+f=d+9B.d=9+e,f=d+9C.d=9+e,e++,d+9D.d=9+e++=d+7答案:B2.若有以下定义语句:int a[10]={1,2,3,4,5,6,7,8,9,10}; 则下列哪个是对该数组元素的正确引用?()A.a[10]B.a[a[3]-5]C.a[a[9]]D.a[a[4]+4]答案:D3.一个源程序文件由一个或多个什么组成?()A.语句B.函数C.程序块D.子程序答案:B4.for(i=2; i=0;) printf(“%d”,i--); 以上程序段的循环次数是()。

A.2次B.无限次C.0次D.1次答案:B5.struct person {char name[9]; int age;}; struct personclass[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])答案:D6.如果在C语言中一个int型数据在内存中占2个字节,则unsigned int型数据的取值范围为()。

A.0~255B.0~32 767C.0~65 535D.0~2 147 483 647答案:C7.已知学生记录描述为 struct student {int no; char name[20]; char sex; struct {int year; int month; int day;} birth;}; struct student s; 设变量s中的“生日”应该是“1984年11月11日”,下列对“生日”的正确赋值方式是()。

国家开放大学电大《C语言程序设计》网络课形考任务1作业及答案

国家开放大学电大《C语言程序设计》网络课形考任务1作业及答案

国家开放大学电大《C语言程序设计》网络课形考任务1作业及答案形考任务1
一、选择题(共40分,每小题2分)
题目1
在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为()。

选择一项:
A. main 恭喜你,答对啦!!
题目2
C语言源程序文件的缺省扩展名为()。

选择一项:
D. c
题目3
由C语言目标文件连接而成的可执行文件的缺省扩展名为()。

选择一项:
B. exe
题目4
程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用的分隔符为()。

选择一项:
D. 空格或回车
题目5
每个C语言程序文件的编译错误被分为()。

选择一项:
B. 2类
题目6
不符合C语言规定的复合语句是()。

选择一项:
D. {y=10}
题目7
C语言程序中的基本功能模块为()。

选择一项:
D. 函数
题目8
在一个函数定义中,函数头包括的3个部分依次为函数类型、函数名和()。

国家开放大学电大《C语言程序设计》网络课形考网考作业及答案

国家开放大学电大《C语言程序设计》网络课形考网考作业及答案

国家开放大学电大《C语言程序设计》网络课形考网考作业及答案100%通过考试说明:2020年秋期电大把该网络课纳入到“国开平台”进行考核,该课程共有4个形考任务,针对该门课程,本人汇总了该科所有的题,形成一个完整的标准题库,并且以后会不断更新,对考生的复习、作业和考试起着非常重要的作用,会给您节省大量的时间。

做考题时,利用本文档中的查找工具,把考题中的关键字输到查找工具的查找内容框内,就可迅速查找到该题答案。

本文库还有其他网核及教学考一体化答案,敬请查看。

课程总成绩 = 形成性考核×50% + 终结性考试×50%形考任务1一、选择题(共40分,每小题2分)题目1在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为()。

选择一项:A. main 恭喜你,答对啦!!B. MAINC. nameD. function题目2C语言源程序文件的缺省扩展名为()。

选择一项:A. cppB. exeC. objD. c题目3由C语言目标文件连接而成的可执行文件的缺省扩展名为()。

选择一项:A. cppB. exeC. objD. c题目4程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用的分隔符为()。

选择一项:A. 空格或逗号C. 逗号或分号D. 空格或回车题目5每个C语言程序文件的编译错误被分为()。

选择一项:A. 1类B. 2类C. 3类D. 4类题目6不符合C语言规定的复合语句是()。

选择一项:A. {}B. {;}C. {x=0;}D. {y=10}题目7C语言程序中的基本功能模块为()。

选择一项:A. 表达式B. 标识符C. 语句D. 函数题目8在一个函数定义中,函数头包括的3个部分依次为函数类型、函数名和()。

选择一项:A. 表达式B. 语句C. 参数表D. 函数体题目9在一个程序文件中,若要使用#include命令包含一个用户定义的头文件,则此头文件所使用的起止定界符为一对选择一项:A. 尖括号B. 双引号C. 单引号D. 花括号题目10在C语言程序中,多行注释语句使用的开始标记符为()。

《C语言程序设计》在线作业一 满分标准答案

《C语言程序设计》在线作业一 满分标准答案

HomeWorkId:6ec3c534-e0f1-49ee-8f40-57b50c221e00ExamTaskId:6df3a970-ce40-4800-a2f4-839ff8136dc5《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语言程序是由()构成。

【东北师范】C程序设计20秋在线作业1

【东北师范】C程序设计20秋在线作业1

C程序设计20秋在线作业11:设有如下定义:int a=1,b=2,c=3,d=4,m=2,n=2;则执行表达式:(m=a>b)&&(n=c>d)后,n的值为()A、1B、2C、3D、0答案:B2:下列函数: int fun1(chat* x){char*y=x;while(*y++);return(y-x-1);}的功能是()A、求字符串的长度B、比较两个字符串的大小C、将字符串x复制到字符串yD、将字符串X连接到字符串Y后面答案:A3:当说明一个结构体变量时,系统分配它的内存是()A、各成员所需内存容量的总和B、结构体中第一个成员所需内存C、各成员所需内存容量的最大值D、结构体中最后一个成员所需内存答案:A4:以下对二维数组a进行正确初始化的是()A、int a[2][3]={{1,2},{3,4},{5,6}};B、int a[ ][3]={1,2,3,4,5,6};C、int a[2][ ]={1,2,3,4,5,6};D、int a[2][ ]={{1,2},{3,4}};答案:B5:一个main(int a,char *argv[])函数带参数,可执行文件名为prog.exe,若命令行输入: prog abcd efg 123则printf(“%d,%s\n”,a,argv[1]);的结果是()A、3,progB、4,progC、3,abcdD、4,abcd答案:D6:设A为存放整型的一维数组,如果A的首地址为P,那么A中下标为i的元素地址为()A、P+i*2B、P+(i-1)*2C、P+(i-1)D、P+i答案:D7:下面选项中正确的赋值语句是(设 char a[5],*p=a;) ()A、p="abcd";B、a="abcd";C、*p="abcd";D、*a="abcd";答案:A8:数组名作为实参数传递给函数时,数组名被处理为()A、该数组的长度B、该数组的元素个数C、该数组的首地址D、该数组中各元素的值答案:C9:以下程序:#define N 2#define M N+2#define CUBE(x) (x*x*x)#include "stdio.h"main( ){ int i=M;i=CUBE(i);printf("%d\n",i);}的输出结果为()A、17B、64C、125D、53答案:B10:已知职工记录描述如下,struct worker{ int no; char name[20]; char sex;struct { int day; int month; int year;}birth;};struct worker w;设变量w中的“生日”是“1993年10月25日”,下列对“生日”的正确赋值方式是()A、day=25; month=10; year=1993;B、w.birth.day=25; w.birth.month=10; w.birth.year=1993;C、w.day=25; w.month=10; w.year=1993;D、birth.day=25; birth.month=10; birth.year=1993;答案:B11:若已包含头文件<stdio.h>且有说明char s1[5],s2[7];要给s1,s2赋值,下列语句中正确的是()A、s1=getchar(); s2=getchar();B、scanf(“%s%s”,s1,s2);C、scanf(“%c%c”,s1,s2);D、gets(s1);s2=s1;答案:B12:下列程序:main( ){ int a=7,b=5;printf("%d\n",b=b/a);}的输出结果是()A、5B、1C、0D、不确定值答案:C13:若程序中定义了以下函数double myadd(double a,double B){ return (a+B) ;}并将其放在调用语句之后,则在调用之前应该对该函数进行说明,以下选项中错误的说明是()A、double myadd(double a,B) ;B、double myadd(double,double);C、double myadd(double b,double A) ;D、double myadd(double x,double y);答案:A14:C语言源程序的基本单位是()A、过程B、函数C、子程序D、标识符答案:B15:设函数fun的定义形式为void fun(char ch, float x ) { … } 则以下对函数fun的调用语句中,正确的是()A、fun("abc",3.0);B、t=fun(’D’,16.5);C、fun(’65’,2.8);D、fun(32,32);答案:D16:已知char a; int b; float c; double d; 执行语句c=a+b+c+d;后,变量c的数据类型是()A、intB、charC、floatD、double答案:C17:当说明一个共用体变量时,系统分配它的内存是()A、各成员所需内存容量的总和B、共用体中第一个成员所需内存C、各成员所需内存容量的最大值D、共用体中最后一个成员所需内存答案:C18:在以下一组运算符中,优先级最高的运算符是()A、<=B、=C、%D、&&答案:C19:有以下程序段: int m=0,n=0; char c=‘a’;scanf("%d%c%d",&m,&c,&n);printf("%d,%c,%d\n",m,c,n);若从键盘上输入:10A10<回车>,则输出结果是()A、10,A,10B、10,a,10C、10,a,0D、10,A,0答案:A20:以下程序:main( ){ char s1[40]="country",s2[20]="side";int i=0,j=0;while(s1[i]!='\0') i++;while(s2[j]!='\0') s1[i++]=s2[j++];s1[i]=0;printf("%s\n",s1);}的输出结果为()A、sideB、countryC、sidetryD、countryside答案:D21:在程序中定义了一个结构体类型后,可以多次用它来定义具有该类型的变量。

C语言程序第一次在线作业

C语言程序第一次在线作业

C语言程序第一次在线作业作??业第1题一个C语言程序总是从()开始执行。

您的答案:B题目分数:此题得分:批注:C程序的main()函数?第2题以下叙述不正确的是:()。

您的答案:C题目分数:此题得分:批注:C语句、数据类型、运算符?第3题以下不正确的C语言标识符是()。

您的答案:D题目分数:此题得分:批注:标识符命名规则?第4题下列字符串是标识符的是:()。

您的答案:A题目分数:此题得分:批注:标识符命名规则?第5题以下说法中正确的是()。

您的答案:C题目分数:此题得分:批注:C程序的main()函数?第6题在C语言中,字符型数据在内存中以()形式存放。

您的答案:D题目分数:批注:字符型?第7题若有定义:int a=7; float x=; y=;则表达式x+a%3*(int)(x+y)%2/4的值是()。

您的答案:A题目分数:此题得分:批注:表达式求值、注意整除运算?第8题设有说明:char w; int x; float y; double z;则表达式w*x+z-y 值的数据类型为()。

您的答案:D题目分数:此题得分:批注:不同类型的数据进行混合运算时的自动类型转换?第9题以下()是不正确的转义字符。

您的答案:C题目分数:此题得分:批注:转义字符、注意八进制数的表示?第10题字符串" \\\" ABC\" \\" 的长度是()。

您的答案:B题目分数:此题得分:批注:转义字符、字符串长度?第11题若x是int型变量,y是float型变量,所用的scanf调用语句格式为:scanf(" x=%d,y=%f" ,& x,& y); 则为了将数据10和分别赋给x和y,正确的输入应是()。

您的答案:A题目分数:此题得分:批注:scanf函数的使用?第12题若有定义double x=1,y;则y=x+3/2; printf(“%f”,y);的结果是()。

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

2020年秋季C语言程序设计(本)网上作业1
一、单选题
1. (5分)字符(char)型数据在计算机内存中的存储形式是( B )。

A. EBCDIC码
B. ASCII码
C. 反码
D. 补码
2. (5分)若有说明语句:char *g="morning",则printf("%.3s",g); 的输出结果是( A )。

A. mor
B. ing
C. morning
D. 格式不正确,没有输出值
3. (5分)设int x,y; 则语句序列:x+=y;y=x-y;x-=y;的功能是( D )。

A. 把x和y按从大到小排列
B. 把x和y按从小到大排列
C. 无确定结果
D. 交换x和y中的值
4. (5分)设有说明语句:char a='x72’,则变量a( A )。

A. 包含1个字符
B. 包含2个字符
C. 包含3个字符
D. 包含4个字符
5. (5分)设:int x,*pb;则以下赋值语句中,( C )正确。

A. *pb=&x
B. pb=x
C. pb=&x
D. *pb=*x
6. (5分)int a=12,则执行完语句a+=a-=a*a后,a的值是( D )。

A. 552
B. 264
C. 144
D. –264
7. (5分)设int i,j; 则以下循环体的执行次数是( C )。

for(i=0,j=1;i<=j+1;i+=2,j--) printf("%d ",i);
A. 3
B. 2
C. 1
D. 0
8. (5分)宏定义#define PI 3.14159中,宏名PI代替一个( B )。

A. 常数
B. 字符串
C. 符号
D. 变量
9. (5分)设int x=1, y=1; 表达式(!x||y--)的值是( B )。

A. 0
B. 1
C. 2
D. -1
10. (5分)设有说明语句:int x[]={0,1,2,3,4,5,6,7,8,9}, *p=x+5; 则printf("%d",*p--);的输出结果为( D )。

A. 出错
B. x[4]的地址
C. 4
D. 5
11. (5分)设有以下函数说明:ggg(double x){ …}则函数的类型隐含( C )。

A. 与参数x的类型相同
B. void型
C. int型
D. 无法确定
12. (5分)设:int x=3;则执行以下的语句后,x的类型为( C )。

x=(double)x/3+0.5
A. double
B. float
C. int
D. void
13. (5分)设int a,b,c,x,y; 则下列表达式中,( C ) 是算术表达式。

A. a=b+c++
B. a&&b<3
C. a-x/y
D. y!=x
14. (5分)表达式x*=m+2等价于( D )。

A. x=x*m+2
B. x=m+2*x
C. x=m*(x+2)
D. x=x*(m+2)
二、判断题
1. (5分)设:int a[]={3,6,9,11}, *p=a, *q=a+2 ; 则q-p的值为2。

(×)√正确×错误
2. (5分)设double x; 则scanf"%4.2f",&x);是正确的输入语句。

(×)√正确×错误
3. (5分)设:int x='g';则整型变量x被赋予字符g。

(×)
√正确×错误
4. (5分)在main函数内定义的变量在整个程序范围内有效。

(×)
√正确×错误
5. (5分)设float x; int y;则y=(int)x;是正确的赋值语句。

(×)
√正确×错误
6. (5分)全局变量,若未对其存储类别作任何说明,则隐含static型。

(√)√正确×错误。

相关文档
最新文档