18秋地大《C语言程序设计》在线作业二满分答案
[东北大学]19秋学期《C语言及程序设计》在线平时作业1[参考答案]
19秋学期《C语言及程序设计》在线作业1试卷总分:100 得分:100一、单选题 (共 15 道试题,共 75 分)1.以下能对二维数组a进行正确初始化的语句是()。
A."inta[][3]={{1,2,3},{4,5,6}};"B."inta[][3]={{1,0,1},{},{1,1}};"C."inta[2][4]={{1,2,3},{4,5},{6}};"D.inta[2][]={{1,0,1},{5,2,3}};答案:A2.071^052的结果是()A.32B.23C.22D.16答案:A3.当正常执行了文件关闭操作时,fclose函数的返回值是()。
A.随机值B.1C.0D.-1答案:C4.下列四组选项中,均不是C语言关键字的选项是()。
A.whilegopowB.includescanfcaseC.getccharprintfD.defineIFtype答案:D5.C语言中的构造类型数据包括()A.数组类型、结构体类型和空类型B.数组类型、结构体类型和枚举类型C.数组类型、结构体类型和指针类型D.数组类型、构造体类型和共用体类型答案:D6.下列关于switch语句和break语句的结论中,只有()是正确的。
A.在switch语句中必须使用break语句B.在switch语句中可以根据需要使用或不使用break语句C."以上三个结论有两个是正确的"D.break语句是switch语句的一部分答案:B。
吉大14秋学期《C语言程序设计》在线作业二答案
?
正确答案:ABC
3.关于实参和形参的说法正确的是______。
A.在定义函数中指定的形参,在未出现函数调用时,它们并不占内存中的存储单元
B.实参可以是变量、常量或表达式
C.实参与形参的类型应相同或赋值兼容
D.实参变量对形参变量的数据传递是“值传递”
?
正确答案:ABCD
A. ABCDEFG
B. IJHL
C. ABCDEFGHIJKL
D. IJKLABCDEFGH
?
正确答案:D
3.下列各数据类型不属于构造类型的是
A.枚举型
B.共用型
C.结构型
D.数组型
?
正确答案:A
4.以下叙述中不正确的是
A.在不同的函数中可以使用相同的名字的变量
B.函数中的形式参数是局部变量
C.在一个函数内定义的变量只在本函数范围内有效
10.有以下程序:#includeunion pw{ int i;char ch[2];}a;main(){a.ch[0]=13;a.ch[1]=0;printf("%d\n",a.i);}程序的输出结果是
A. 13
B. 14
C. 208
D. 209
?
正确答案:A
二,多选题
1.以下不正确的叙述是______。
D.在一个函数内的复合语句中定义的变量在本函数范围内有效
?
正确答案:D
5.下面程序的运行结果是#includemain(){ int a=1,b=10;do{b-=a;a++;}while(b--<0);printf("a=%d,b=%d\n",a,b);}
18秋地大《编译原理(新)》在线作业二满分答案
地大《编译原理(新)》在线作业二在LR分析法中,分析栈中存放的状态是识别规范句型()的DFA状态。
A.句柄B.前缀C.活前缀D.LR(0)项目正确答案:C词法分析器的输出是()。
A.字符串B.二元式C.三元式D.四元式正确答案:A有文法G[S]:S→aA|a|bC A→aS|bB B→aC|bA|b C→aB|bS则()为L(G)中的句子。
A.a100b50ab100B.a1000b500abaC.a500b50aab2aD.a100b40ab10aa正确答案:C()阶段检查程序的语义正确性,以保证程序各部分能有意义地结合在一起,并为以后的代码生成阶段收集类型信息。
A.语法分析B.词法分析C.语义分析D.中间代码生成正确答案:C编译程序中语法分析器接收以()为单位的输入。
A.单词B.表达式C.产生式D.句子正确答案:A把一个高级语言程序翻译成机器可执行的目标程序的工作由下列程序之一完成()。
A.汇编程序B.解释程序C.编译程序D.预处理程序正确答案:C最常用的中间代码形式是()。
A.二元式B.三元式C.四元式D.树形表示正确答案:C在语法分析处理中,FIRST集合、FOLLOW集合、SELECT集合均是()。
A.非终极符集B.终极符集C.字母表D.状态集正确答案:B以()定义给定的语言称为生成的观点。
A.文法B.语法图C.状态转换图D.自动机正确答案:A设有文法G[S]:S?S1|S0|Sa|Sc|a|b|c,下列符号串中是该文法的句子有()。
A.ab0B.a0c01C.aaaD.bc10。
东大20秋学期《C语言及程序设计》在线平时作业2【标准答案】
B.2.75
C.3.5
D.0
答案:A
12.下面四个选项中,均是C语言关键字的选项是()。
A.autoenuminclude
B.switchtypedefcontinue
C.signedunionscanf
D.ifstructtype
答案:B
13.复制题干,如有插入图片点击第二个“插入多图按钮”插入图片并上传图片
就是名字是20秋学期《C语言及程序设计》在线平时作业2
试卷总分:100 得分:100
一、单选题 (共 13 道试题,共 65 分)
1.若使用下述程序段将整数12和浮点数13.6分别赋给变量a和b,那么输入应该式()。inta;floatb;scanf(“a=%d,b=%f”,a,b);
A.1213.6
答案:错误
A.16
B.32
C.96
D.144
答案:D
8.执行下列语句后,第一个输出的值为()#includestdio.h;#defineM;#defineN;M+1;main(){printf(“%d\n”,N);}
A.3
B.4
C.6
D.8
答案:A
9.若运行以下程序时,从键盘输入25,13,10回车,则输出结果为()。main(){inta1,a2,a3;scanf("%d%d%d",a1,a2,a3);printf("a1+a2+a3=%d\n",a1+a2+a3);}
A.6.5
B.7CΒιβλιοθήκη 6D.8答案:C4.标有/**/语句的输出结果为()intx=20;printf(“%d,%o,%x”,x,x,x);/**/
[东北大学]20秋学期《C语言及程序设计》在线平时作业1辅导答案
【奥鹏】-[东北大学]20秋学期《C语言及程序设计》在线平时作业1注:每学期试题都会有所不同,请认真做好复习!一、单选题 (共 13 道试题,共 65 分)1.在C语言中,引用数组元素时,其数组下标的数据类型允许是()。
[A选项]-整型常量[B选项]-整型表达式[C选项]-整型常量或整型表达式[D选项]-任何类型的表达式解析:试题难度4颗星【参考选择】:C2.有两个字符数组a、b,则以下正确的输入语句是()。
[A选项]-gets(a,b);[B选项]-"scanf(""%s%s"",a,b);"[C选项]-"scanf(""%s%s"",a,b);"[D选项]-"gets(""a""),gets(""b"");"解析:试题难度4颗星【参考选择】:C3.下面四个选项中,均是正确的数值常量或字符常量的选项是()。
[A选项]-0.00f8.9e''[B选项]-"""a""3.9E-2.51e1'\""'"[C选项]-3'0110xFF000a[D选项]-001E140xabcd2e250.I14解析:试题难度4颗星【参考选择】:D4.以下能对二维数组a进行正确初始化的语句是()。
[A选项]-inta[2][]={{1,0,1},{5,2,3}};[B选项]-"inta[][3]={{1,2,3},{4,5,6}};"[C选项]-"inta[2][4]={{1,2,3},{4,5},{6}};"[D选项]-"inta[][3]={{1,0,1},{},{1,1}};"解析:试题难度4颗星【参考选择】:B5.若运行以下程序时,从键盘输入25,13,10回车,则输出结果为()。
XXX18秋学期(1709、1803、1809)《C语言程序设计》在线作业答案2
XXX18秋学期(1709、1803、1809)《C语言程序设计》在线作业答案2 18秋学期(1709、1803、1809)《C语言程序设计》在线作业-1试卷总分:100得分:100分一、单选题(共40道试题,共80分)1.C语言中规定,if语句的嵌套结构中,else总是与( )配对A.与最近的if配套B.与第一个if配套C.按缩进位置相同的if配套D.与最近的且尚未配对的if配套满分答案:D2.for (i=2.i=0.) printf(“%d”。
i--)。
以上程序段的循环次数是( )。
A.2次B.无限次C.0次D.1次满分答案:B3.fgetc函数的作用是从指定文件读入一个字符,该文件的打开方式必须是( )A.只写B.追加C.读或读写D.答案B和C都正确满分答案:D4.变量的指针,其含义是指该变量的( )A.地址B.值C.名字D.标识总分值谜底:A5.下面4个选项中,均是C语言关键字的选项是( )。
A.auto enum includeB.switch typedef continueC.signed union scanfD.if struct type满分答案:B6.当把以下四个表达式用作if语句的控制表达式时,有一个选项与其它三个选项含义不同,这个选项是A.k%2B.k%2==0C.(k%2)!=0D。
(k%2==0)满分答案:B7.如果在C语言中一个int型数据在内存中占2个字节,则unsignedint型数据的取值范围为( )。
A.0~255B.0~32 767C.0~65 535D.0~2 147 483 647满分答案:C8.数组名作为实参通报给形参时,数组名被处理为( )A.该数组的长度B.该数组的元素个数C.该数组的首地址D.该数组中各元素的值满分答案:C9.若有定义char str[]=“very good”,则str的长度为( )A.8B.9C.10D.11总分值谜底:C10.下面4个选项中,均是不正当的用户标识符的选项是( )A.A P_0 doB.float a0 _AC.b-a 123 intD._123 temp INT总分值谜底:C11.设有如下程序#include<XXX>main()printf("%c\n",(ch1,ch2))。
地大20春《C语言程序设计(新)》在线作业--答案
地大《C语言程序设计(新)》在线作业一、单选题1.当说明一个结构变量时,系统分配给它的内存是各成员所需内存量的总和2.若有char c[5]={'c','d','\0','e','\0'};则执行语句printf("%s",c);结果是(cd)。
3.若定义了函数double *function(), 则函数function的返回值为__实数的地址__.4.从下面的选项中选出正确的答案,在宏定义:#define MAXINT 324中,宏名MAXINT代替的是一串字符5.用C语言编制的源程序要变为目标程序,必须经过编译6.已知:int a,*p=&a;,则下列函数调用中错误的是______。
(scanf("%d",*p);)7.设a=1,b=2,c=3,d=4, 则表达式a < b ? a : c < d ? c : d的结果是______1_____.8.设有以下语句typedef struct S{ int g; char h;} T; 则下面叙述中正确的是T是struct S类型的变量9.以下正确的函数原型为__void f( int, int )___10.如果有char* ssl=“0123456789”,则,sizeof(ssl)的值是(4)11.如果有int a=5,b=3;则在执行“!a&&b++;”后a和b的值是(5 3)12.已知int x;float y;则下列表达式的值为1.5的是_____y=3/2.0___。
13.关于void 指针,下列说法正确的是__指向任何类型数据的指针可直接赋值给一个void指针__.14.数组int**a[3][4]占据多大空间4815.结构化程序设计的基本结构不包含以下哪项(跳转)16.若用数组名作为函数调用时实参,则实际上传递给形参的是__数组首地址___17.若k为整型,以下while循环()次. int k=10;while (k=0) k=k-1; 一次不执行18.已知:char ch=‘A‘;,则表达式ch=(ch>=‘A‘&&ch<=‘Z‘)?(ch+32):ch;的值是__a____。
北交18秋《C语言程序设计(专)》在线作业一
------------------------------------------------------------------------------------------------------------------------------ (单选题) 1: 函数 rewind 的作用是A: 使文件位置指针重新返回文件的开始位置B: 将文件位置指针指向文件中所要求的特定位置C: 使文件位置指针指向文件的末尾D: 使文件位置指针自动移至下一个字符位置正确答案:(单选题) 2: 在16位IBM-PC机上使用C语言,若有如下定义struct data { int i; char ch; double f; } b; 则结构变量b占用内存的字节数是A: 1B: 2C: 7D: 11正确答案:(单选题) 3: 下列程序的输出结果是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正确答案:(单选题) 4: 以下叙述中不正确的是A: 在不同的函数中可以使用相同的名字的变量B: 函数中的形式参数是局部变量C: 在一个函数内定义的变量只在本函数范围内有效D: 在一个函数内的复合语句中定义的变量在本函数范围内有效正确答案:(单选题) 5: 阅读以下程序及对程序功能的描述,其中正确的描述是#include main(){ FILE *in,*out; char ch,infile[10],outfile[10]; printf("Enter the infile name:\n"); scanf("%s",infile); printf ("Enter the outfile name:\n"); scanf("%s",outfile); if((in=fopen (infile,"r"))==NULA: 程序完成将磁盘文件的信息在屏幕上显示的功能B: 程序完成将两个磁盘文件合二为一的功能C: 程序完成将一个磁盘文件复制到另一个磁盘文件中D: 程序完成将两个磁盘文件合并并在屏幕上输出正确答案:(单选题) 6: 若有以下程序#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: 4------------------------------------------------------------------------------------------------------------------------------ D: 2正确答案:(单选题) 7: 下列各数据类型不属于构造类型的是A: 枚举型B: 共用型C: 结构型D: 数组型正确答案:(单选题) 8: 有如下程序int a[10]={1,2,3,4,5,6,7,8,9,10};int *p=&a [3],b;b=p[5]; 则b的值是A: 5B: 6C: 9D: 8正确答案:(单选题) 9: C语言中,能识别处理的文件为A: 文本文件和数据块文件B: 文本文件和二进制文件C: 流文件和文本文件D: 数据文件和二进制文件正确答案:(单选题) 10: 下面能正确进行字符串赋值操作的是A: char s[5]={"ABCDE"};B: char s[5]={ ′A′, ′B′, ′C′, ′D′, ′E′};C: char *s;s="ABCDE";D: char *s;char a; scanf("%s",&s);正确答案:(多选题) 1: 函数调用可以______。
【东北大学】21春学期《C语言及程序设计》在线平时作业3【答案】
21春学期《C语言及程序设计》在线平时作业3红字部分为答案!一、单选题1.若有以下定义:intm=7,n=12;则能得到值为3的表达式是()。
A.n%=(m%=5)B.n%=(m-m%5)C.n%=m-m%5D.(n%=m)-(m%=5)2.函数rewind(fp)的作用是:使文件位置指针()。
A.重新返回文件的开头B.返回到前一个字符的位置C.指向文件的末尾D.自动移至下一个字符的位置3.下面程序的运行结果是()。
charc[]="\t\v\\\0will\n";printf("%d",strlen(c));A.14B.3C.9D.字符串中有非法字符,输出值不能确定4.下列关于switch语句和break语句的结论中,只有()是正确的。
A.break语句是switch语句的一部分B.在switch语句中可以根据需要使用或不使用break语句C.在switch语句中必须使用break语句D."以上三个结论有两个是正确的"5.设I和x都是int类型,则对于for循环语句for(i=0,x=0;i<9;i++),下列哪句话正确()。
A.执行8次B.执行9次C.是无限循环D.循环体一次也不执行6.设int类型的数据长度为2个字节,则unsignedint类型数据的取值范围是()。
A.0~255B.0~65535C.-32768~+32767D.-256~+2557.下面的叙述,不正确的是()。
A.宏名无类型,其参数也无类型B.宏定义不是C语句,不必在行末加分号C.宏替换只是字符替换D.宏替换定义命令必须写在文件开头8.若有定义:intA[3][4];能表现数组元素A[1][1]的是()A.(A[1]+1)B.*(A[1][1])。
19秋北理工《C语言程序设计》在线作业 辅导答案
下载前先核对是否是你需要的一套题目,如不是,可能随机出题,下载然后复制题目在该题库里面查找辅导答案。
北理工《C语言程序设计》在线作业一、单选题(共 40 道试题,共 80 分。
)1. main(argc,argv)中形式参数argv的正确说明形式应当为()。
A. char *argv[ ]B. char argv[ ][ ]C. char argv[ ]D. char *argv正确答案:A2. 下列说法中正确的是()。
A. break用在switch语句中,而continue用在循环语句中。
B. break用在循环语句中,而continue用在switch语句中。
C. break能结束循环,而continue只能结束本次循环。
D. continue能结束循环,而break只能结束本次循环。
正确答案:C3. 不能正确为字符数组输入数据的是( )。
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. 要判断char型变量m是否是数字字符,可以使用下列表达式()。
A. 0<=m&&m<=9B. '0'<=m&&m<='9'C. “0”<=m&&m<=“9”D. 前3个答案都是错误的正确答案:D5. 下面程序的输出结果是()。
main(){int i,j;float s;for(i=6;i>4;i--){s=0.0; for(j=i;j>3;j--)s=s+i*j; }printf(“%f ”,s);}A. 135.000000B. 90.000000C. 45.000000D. 60.000000正确答案:C6. 以下()不是C语言的特点。
北航14秋《C语言程序设计》在线作业二答案
北航《C语言程序设计》在线作业二单选题判断题一、单选题(共10 道试题,共40 分。
)1. 简单变量做实参时,实参与其对应的形参之间的数据传递方式是( )。
A. 双向值传递方式B. 地址传递方式C. 单向值传递方式D. 用户指定传递方式-----------------选择:C2. 以下叙述中错误的是A. 对于double类型数组,不可以直接用数组名对数组进行整体输入或输出B. 数组名代表的是数组所占存储区的首地址,其值不可改变C. 当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息D. 可以通过赋初值的方式确定数组元素的个数-----------------选择:C3. 设x,y为float型变量,则下列选项中,合法的赋值语句是A. ++xB. y=float(3)C. y=(x%2)/10D. *x=10-----------------选择:B4. 下列说法正确的是______。
A. C程序由符号构成B. C程序由标识符构成C. C程序由函数构成D. C程序由C语句构成-----------------选择:C5. 已知int x;float y;则下列表达式的值为1.5的是________。
A. x=3/2.0B. x=3/2C. y=3/2D. y=3/2.0-----------------选择:D6. 设有以下程序片段,请问执行后的输出结果是________。
char ch=‘A‘; ch=(ch>=‘a ‘&& ch<=‘z‘)?ch:ch-‘A‘+‘a‘; printf("%c" , ch);A. AB. aC. ZD. z。
电子科大10秋学期《C语言》在线作业答案(一,二,三)
二、多选题(共5道试题,共10分。)
V
1.以下关于C源程序文件的说法中正确的是(BD)
A.是一种二进制文件
B.是一种文本(ASCII码)文件
C.可以用DOS的type命令显示其内容
D.文件扩展名一般为c
满分:2分
2.以下数据类型在内存中占用4个字节的是(BC)
A. int
B. unsigned long
A. if(x>y && x!=y);
B. if(x= =y) x+=y;
C. if(x != y) scanf("%d",&x ) else scanf("%d",&y);
D. if(x<y) {x++;y++;}
满分:2分
7.以下对一维整型数组a的正确说明是(D)
A. int a(10)
B. int n=10,a[n];
C. char<int<1ongint=float=double
D. char=int=1ong int<=float<double
满分:2分
18.下面程序段的循环次数是(B)
int k=2;
while(k==0) printf(″%d″,k);
k--;
printf(″\n″);
A. 0次
B. 1次
A.是死循环
B.循环执行二次
C.循环执行一次
D.有语法错误
满分:2分
21.结构化程序设计所规定的三种基本结构是(C)
A.主程序、子程序、函数
B.树形、网形、环形
C.顺序、选择、循环
吉大《C语言程序设计》在线作业二
C. q没有指向具体的存储单元,所以*q没有实际意义
D. q虽然指向了具体的存储单元,但该单元中没有确定的值,所以执行*p=*q;没有意义,可能会影响后面语句的执行结果
答案:D
满分:4分得分:4
5.下面程序的输出结果是 main() { int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a; printf("%d\n",*(p+2));}
A. k%11
B. k
C. k/11==0
D. k==0
答案:B
满分:4分得分:4
7.在16位IBM-PC机上使用C语言,若有如下定义 struct data { int i; char ch; double f; } b; 则结构变量b占用内存的字节数是
A. 1
A. 错误
B. 正确
答案:A
满分:4分得分:4
7.使用getchar函数可以不添加#include <stdio.h>命令。( )
A. 错误
B. 正确
答案:A
满分:4分得分:4
8.C语言中,整常数有三种表示形式:十进制整数,八进制整数,十六进制整数。( )
A. 错误
B. 正确
B. 函数的定义不可以嵌套,函数的调用可以嵌套
C. 函数的定义和函数的调用均可以嵌套
D. 函数的定义和函数的调用均不可以嵌套
答案:ACD
满分:4分得分:4
三、判断题(共10道试题,共40分。)得分:40
1.switch语句中,各个case和default的出现次序不影响执行结果。( )
14秋地大《C语言程序设计(新)》在线作业二答案
地大《C语言程序设计(新)》在线作业二
一,单选题
1. 若定义了函数double *function(), 则函数function的返回值为____.
A. 实数型
B. 实数的地址
C. 指向函数的指针
D. 函数的地址
?
正确答案:B
2. 如果有char* ssl=“0123456789”,则,sizeof(ssl)的值是()
A. 4
B. 10
C. 11
D. 40
?
正确答案:A
3. 以下对C语言函数的有关描述中,正确的是:______。
()
A. 调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参
B. 函数既可以嵌套定义又可以递归调用
C. 函数必须有返回值,否则不能使用函数
D. 程序中有调用关系的所有函数必须放在同一个源程序文件中
?
正确答案:A
4. 若有说明语句:int w=2,x=3,y=3,z=4;则表达式w>x?w:z>y?z:x的值是
A. 4
B. 3
C. 2
D. 1
?
正确答案:A
5. 表达式:10!=9的值是()
A. true
B. 非零值
C. 0
D. 1
?
正确答案:D。
18秋西交《程序设计综合训练》在线作业
(单选题) 1: 下列表达式没有错误的是________。
int x,*p;A: 5.0%2B: x+1=5C: &pD: &(x+1)正确答案:(单选题) 2: 若int x=2,y=3,z=4 则表达式x<z?y:z的结果是( )。
A: 4B: 3C: 2D: 0E: 1正确答案:(单选题) 3: C语言中,关系表达式和逻辑表达式的值是()。
A: 0B: 0或1C: 1D: ‘T’或’F’正确答案:(单选题) 4: 设有定义语句“char s[]=”123”;”,则表达式“s[3]”的值是________。
A: ’1’B: ’3’C: ’\0’D: 语法出错正确答案:(单选题) 5: 当执行以下程序时,________。
#include <stdio.h> void main(){ int a; while(a=5) printf("%d ",a--);}A: 循环体将执行5次B: 循环体将执行0次C: 循环体将执行无限次D: 系统会当机。
正确答案:(单选题) 6: 以下函数的类型是________。
int sum(double x, double y){ double s; s=x+y; return s;} A: 字符型B: 不确定C: 整型D: 实型正确答案:(单选题) 7: 以下函数原型说明正确的是________。
A: float add(int x, int y) ;B: int add(int x;int y) ;C: char add( x,y) ;D: int add(char x[ ] [ ]) ;正确答案:(单选题) 8: 下列变量定义正确的是________。
A: int x_1; y;B: int x=y=5;C: int for=4;D: int printf=2,x_y=2;正确答案:(单选题) 9: 以下对一维数组a的正确说明是:A: char a(10);B: int a[];C: int k=5,a[k];D: char a[3]={‘a’,’b’,’c’};正确答案:(单选题) 10: 在C语言中对一维整型数组的正确定义为。
中国石油大学C语言程序设计第一册在线作业答案
中国石油大学C语言程序设计第一册在线作业答案第一次在线作业单选题(共22道题)收起1.(2.5分)一个c语言程序总是从()开始执行。
a、a.主过程b、b.主函数c、c.子程序d、d.主程序我的答案:b此题得分:2.5分2.(2.5分后)以下描述不恰当的就是:()。
a、a.在c程序中,语句之间必须要用分号\分隔b、b.若a就是实型变量,c程序中a=10就是恰当的,因为实型变量中容许放置整型数c、c.在c程序中,无论是整数还是实数都能够恰当有误地则表示d、d.在c程序中,%就是就可以用作整数运算的运算符我的答案:c此题得分:2.5分3.(2.5分后)以下不恰当的c语言标识符就是()。
a、a.abcb、b.abcc、c.a_bcd、d.ab.c我的答案:d此题罚球:2.5分后4.(2.5分)下列字符串是标识符的是:()。
a、a._hjb、b.9_studentc、c.longd、d.line1我的答案:a此题罚球:2.5分后5.(2.5分)以下说法中正确的是()。
a、a.c语言程序总是从第一个定义的函数已经开始继续执行b、b.在c语言程序中,要调用的函数必须放在main()函数中定义c、c.c语言程序总是从main()函数开始执行d、d.c语言程序中的main()函数必须放到程序的已经开始部分我的答案:c此题得分:2.5分6.(2.5分后)在c语言中,字符型数据在内存中以()形式放置。
a、a.原码b、b.bcd码c、c.反码d、d.ascii码我的答案:d此题罚球:2.5分后7.(2.5分)若有定义:inta=7;floatx=2.5;y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是()。
a、a.2.500000b、b.2.750000c、c.3.500000d、d.0.000000我的答案:a此题得分:2.5分8.(2.5分)设有说明:charw;intx;floaty;doublez;则表达式w*x+z-y值的数据类型为()。
大工16秋《C和C++语言程序设计》在线作业2满分答案
大工16秋《C和C++语言程序设计》在线作业2
一、单选题(共 10 道试题,共 50 分。
)
1. 以下能对一维数组a进行初始化的语句是()。
A. int a[5]=(0,1,2,3,4,)
B. int a[3]={0,1,2}
C. int a(5)={}
D. int a{5}={10*1}
正确答案:B
2. 在函数调用时,以下说法正确的是()。
A. 函数调用后必须带回返回值
B. 实际参数和形式参数可以同名
C. 函数间的数据传递不可以使用全局变量
D. 主调函数和被调函数总是在同一个文件里
正确答案:B
3. 若有说明语句“int a[5],*p=a;”,则对数组元素的正确引用是()。
A. a[p]
B. p[a]
C. *(p+2)
D. p+2
正确答案:C
4. 假定int类型变量占用两个字节,其有定义:int x[10]={0,4,4};,则数组x 在内存中所占字节数是()。
A. 20
B. 10
C. 3
D. 6
正确答案:A
5. 已知: struct sk { int a; float b; }data, *p; 若有p=&data,则对data中的成员a的正确引用是()。
A. (*p).data.a
B. p->data.a
C. (*p).a
D. p.data.a
正确答案:C
6. 变量的指针,其含义是指该变量的()。
A. 地址
B. 值
C. 名
D. 一个标志。
18秋华师《C语言程序设计A》在线作业-2答案
18秋华师《C语言程序设计A》在线作业-2
18秋作业试卷参考答案
一、单选题共20题,40分
1、整型变量i定义后赋初值的结果是()。
Int i=2.8*6;
A12
B16
C17
D18
【答案】参考选择:B
2、以下说法中正确的是()。
A#define和printf都是C语句
B#define是C语句,而printf不是
C#define和printf都不是C语句
Dprintf是C语句,但#define不是
【答案】参考选择:C
语言中基本数据类型包括()。
A整型、实型、逻辑型
B整型、实型、字符型
C整型、字符型、逻辑型
D整型、实型、逻辑型、实型
【答案】参考选择:B
4、假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是A7
B8
C6
D2
【答案】参考选择:B
5、以下不是无限循环的语句为
Afor(y=0,x=1;x>++y;x=i++) i=x
Bfor(;;x++=i)
Cwhile(1) { x++; }
Dfor(i=10;;i--) sum+=i;
【答案】参考选择:A。
川大《C语言程序设计0008》21秋在线作业2
川大《C语言程序设计0008》21秋在线作业2试卷总分:100 得分:100一、单选题(共30 道试题,共75 分)1.下列不属于算法的特征的是()。
A.确定性B.有穷形C.二义性D.可行性答案:C2.下列说法正确的是()。
A.算法+数据结构=程序B.算法可以无限循环C.算法只能用C语言实现D.算法只能用Java语言实现答案:A3.下列不属于算法的是()。
A.成绩换算B.打印字符串C.求最小公倍数D.求最大公约数答案:B4.下列关于求1*2*…*5说法错误的是()。
A.可以设计一个算法求解B.可以使用wile循环C.可以使用for循环D.用循环解决效率不高答案:D5.算法一般不可以用什么表示()。
A.伪代码B.流程图C.文件D.自然语言答案:B6.下列关于伪代码说法错误的是()。
A.伪代码可用于描述算法B.伪代码可以用C语言实现C.伪代码应简单易懂D.伪代码比较方便描述算法答案:B7.下列关于伪代码的功能是()。
begin (算法开始) 1=>p 2=>I while i ≤5 { p*i=>p i+1=>I } print p end (算法结束)A.求5!B.求6!C.求1-5之和D.求1-6之和答案:A8.下列不属于C常量的是()。
A.字符常量B.整型常量C.列表常量D.字符串常量答案:C9.下列关于变量说法错误的是()。
A.变量用来存放数据,也就是存放变量的值。
B.在程序运行期间,变量的值是可以改变的。
C.变量是一个存储单元D.变量可以直接使用。
答案:D10.下列不属于C数据类型的是()。
A.整型类型B.浮点类型C.数组类型D.链表类型答案:D11.计算机语言不包括()。
A.机器语言B.汇编语言C.智能语言D.高级语言答案:C12.C语言属于()。
A.机器语言B.汇编语言C.智能语言D.高级语言答案:D13.printf语句的作用是()。
A.写入文件B.读入数据C.记录数据D.黑屏终端打印信息答案:D14.下列关于C语言程序说法错误的是()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
地大《C语言程序设计》在线作业二
在C语言程序中,可以使用()作为整型常量。
A.十进制数
B.八进制数
C.十六进制数
D.以上都对
正确答案:D
C语言中的赋值运算符可分为两类:赋值运算符和自反赋值运算符,+=属于()。
A.赋值运算符
B.自反赋值运算符
正确答案:B
指针是变量的()。
A.首地址
B.值
正确答案:A
for(;;)的含义是()。
A.死循环
B.只循环一次
C.语法错误
D.以上都不对
正确答案:A
字符串常量与字符常量的区别在于()。
A.字符串常量用的是双引号;字符常量用的是单引号
B.字符串常量用的是单引号;字符常量用的是双引号
正确答案:A
()只能用于定义局部变量或是函数的形参,不能用于全局变量。
A.自动变量(auto)
B.静态局部变量(static)
C.外部变量(extern)
D.寄存器变量(register)
正确答案:D
不带参数宏替换,通常的用途是,用宏名定义程序中的()。
A.常量
B.变量
正确答案:A
要在程序中使用某个系统函数(或称库函数),用户必须在程序的开头写上()。
A.#include "xxx.h"
B.#include <xxx.h>
C.#include [xxx.h]
D.A或B
正确答案:D
如果在一个源文件中将某些变量定义为全局变量,而这些全局变量允许其他源文件中的函数引用的话,则在引用这个变量的模块文件中,需要使用()定义符将其说明为外部变量。
A.auto
B.static
C.extern
D.register
正确答案:C
在C语言中调用函数时,参数的传递方式为()。
A.值传递方式
B.地址传递方式
C.A和B
正确答案:C
作用域从定义点开始直到程序文件结束的变量称为()。
A.局部变量
B.全局变量
正确答案:B。