欢迎光临,有需要请联系站长!
想要快速找到正确答案?
立即关注 超新尔雅学习通微信公众号,轻松解决学习难题!
作业辅导
扫码关注
论文指导
轻松解决学习难题!
学起plus20世纪西方文学作业答案
20世纪西方文学
学校: 无
平台: 学起plus
题目如下:
1. 以下程序有语法错误,有关错误原因的正确说法是#includevoidprt_char(floatx);intmain(){intG=5,k;......k=prt_char(G);......return0;}intprt_char(intx){......}
A. 函数原型和函数定义不匹配
B. 变量名不能使用大写字母
C. 函数名不能使用下划线
D. 函数prt_char(int x)定义的位置不对,不能放在主函数main()的后面。
答案: 函数原型和函数定义不匹配
2. 对于如下程序#define SUM for(i=0;i<=10;i++)s=s+i;int main(){int i=0,s=0;SUMprintf("%d",s);return 0;}输出结果为
A. 0
B. 1
C. 55
D. 存在语法错误
答案: 55
3. 以下程序执行后的输出结果是#include#includestructNODE{intnum;structNODE*next;};intmain(){structNODE*p,*q,*r;intsum=0;p=(structNODE*)malloc(sizeof(structNODE));q=(structNODE*)malloc(sizeof(structNODE));r=(structNODE*)malloc(sizeof(structNODE));p->num=1;q->num=2;r->num=3;p->next=q;q->next=r;r->next=NULL;sum+=q->next->num;sum+=p->num;printf("%d\n",sum);return0;}
A. 4
B. 3
C. 5
D. 6
答案: 4
4. 执行以下程序片段int m=1,n=2,*p=&m,*q=&n,*r;*r=*p;*p=*q;*q=*r;printf("%d,%d,%d,%d\n",m,n,*p,*q);程序运行后的输出结果是
A. 1,2,2,1
B. 1,2,1,2
C. 2,1,2,1
D. 程序运行错误
答案: 程序运行错误
5. 若能使程序运行后的输出结果如下:201501201502201503则空白处填写的表达式或语句应该是#includestructstudent{intage;charnum[8];};intmain(){structstudentstu[3]={ {20,"201501"},{21,"201502"},{19,"201503"}};structstudent*p=stu;____________________return0;}
A. printf("%s ",(*p).num); printf("%s ",(++p)->num); printf("%s ",stu[2].num);
B. printf("%s ",(p++).num); printf("%s ",(p++).num); printf("%s ",(p++).num);
C. printf("%s ",(++p)->num); printf("%s ",(++p)->num); printf("%s ",(*p).num);
D. printf("%s ",stu[0]->num); printf("%s ",stu[1]->num); printf("%s ",stu[2]->num);
答案: printf("%s ",(*p).num); printf("%s ",(++p)->num); printf("%s ",stu[2].num);
6. 以下程序的输出结果为( )#defineF(Y)3.84+Y#definePR(a)printf("%d",(int)(a))#definePRINT(a)PR(a);putchar('\n')#include"stdio.h"intmain(){intx=2;PRINT(F(3)*x);return0;}
A. 8
B. 9
C. 10
D. 11
答案: 9
7. 对于如下结构体定义struct student{int id;char name[32];}s1={100,"zhao"};如下说法正确的是
A. 存在语法错误
B. 表达式sizeof(s1.name)的值为4
C. 表达式sizeof(s1)的值为36
D. 表达式strlen(s1.name)的值为32
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
8. 已有定义:char a[]="xyz",b[]={'x','y','z'};,以下叙述中正确的是
A. a数组长度小于b数组长度
B. a数组长度大于b数组长度
C. 数组a和b的长度相同
D. 上述说法都不对
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
9. 下列叙述中正确的是
A. 作为线性单向链表的尾结点,其指针域的值设为空指针NULL,表示链表的结束。
B. 对于单向链表而言,一旦链表中某个结点的指针域数据丢失,将会导致无法找到下一个结点,进而丢失该节点后面的所有结点数据。
C. 线性链表的长度是固定的,在访问之前就已经确定下来。
D. 构成线性链表的存储单元是连续的,如结点P与它的前驱结点及后继结点之间就是连续的。
E. 线性链表的数据域一般只包含一个成员数据,如data。
F. 作为线性单向链表的尾结点,其指针域的值设为空指针void,表示链表的结束。
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
10. 下列哪个的函数原型的定义是正确的( )。
A. int MoveToPosition(int x=0, int y, int z=0);
B. int MoveToPosition(x=0, y, z=0);
C. int MoveToPosition(int x, int y=0, int z=0);
D. int MoveToPosition(int x=0, int y=0, int z);
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
11. 以下程序运行后的输出结果是#includeintmain(){inta=1,b=2,m=0,n=0,k;k=(n=b>a)||(m=a
A. 1,0
B. 0,0
C. 0,1
D. 1,1
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
12. 对于如下程序#define SWAP(a,b) {int t;t=a;a=b;b=t;}int main(){int a=3,b=4,t;t=SWAP(a,b);printf("%d",a);return 0;}输出结果为
A. 3
B. 4
C. 0
D. 存在语法错误
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
13. 设有定义int a,*p;下列赋值语句中,正确的是
A. p=a
B. p=&a
C. p=*a
D. *p=&a
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
14. 以下程序的功能是计算一元二次方程的根。代码如下,请将第10行标号处缺少的语句填写完整。#include#include#include#defineEPS1e-6intmain(){floata,b,c,disc,p,q;printf("Pleaseenterthecoefficientsa,b,c:");scanf("%f,%f,%f",&a,&b,&c);_________________________________/*a=0时,输出"不是二次方程"*/{printf("Itisnotaquadraticequation!\n");exit(0);/*C标准库函数,用于终止整个程序的执行,强制返回操作系统*/}disc=b*b-4*a*c;/*计算判别式*/p=-b/(2*a);q=sqrt(fabs(disc))/(2*a);if(fabs(disc)<=EPS)/*判别式等于0时,输出两相等实根*/{printf("x1=x2=%.2f\n",p);}else{if(disc>EPS)/*判别式大于0时,输出两不等实根*/{printf("x1=%.2f,x2=%.2f\n",p+q,p-q);}else/*判别式小于0时,输出两共轭复根*/{printf("x1=%.2f+%.2fi,",p,q);printf("x2=%.2f-%.2fi\n",p,q);}}return0;}
A. if (fabs(a) <= EPS)
B. if (a <= EPS)
C. if (a=0)
D. if (a<= EPS || a>=-EPS)
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
15. 利用泰勒级数:计算e的近似值,当最后一项的绝对值小于时认为达到了精度要求,要求统计总共累加了多少项。代码如下,按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。#include#includeintmain(){intn=1,count=1;________________;doubleterm=1.0;while(fabs(term)>=1e-5)//判末项大小{______________;//求出累加项e=e+term;//累加n++;//计算下一项_______________;//统计累加项数}printf("e=%f,count=%d\n",e,count);return0;}
A. 第6行代码: double e = 1.0第10行代码: term = term / n第13行代码: count++
B. 第6行代码: double e = 0第10行代码: term = term / n第13行代码: count++
C. 第6行代码: double e = 1.0第10行代码: term = term *n第13行代码: count++
D. 第6行代码: double e = 0第10行代码: term = term *n第13行代码: count++
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
16. 如果在内存中采用链式保存线性表,则元素之间的逻辑关系通过
A. 元素在内存中的相对位置表示逻辑次序
B. 保存在元素中的指针表示先后次序
C. 设立单独的区域存储元素之间的逻辑次序
D. 元素本身的关键字来表示逻辑次序
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
17. 文本文件中的test.txt内容如下1,2,3,5执行如下程序后,输出结果为void main(){ FILE *fp; int a,b,c; char m; fp=fopen("g:\\test.txt","r"); fscanf(fp,"%d%d%d%c",&a,&b,&c,&m); printf("a=%d,b=%d,c=%d,m=%c",a,b,c,m); fclose(fp);}输出结果为
A. a=1,b=2,c=3,m=5
B. a=1,b=2,c=3,m=,
C. a=1,b=,,c=2,m=,
D. 格式串错误。只有a成功读取值1,其他变量的值均没有读取成功
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
18. 楼梯有10阶台阶,上楼可以一步上1阶,也可以1步上2阶,编程计算10阶台阶总共有多少走法.提示:可以递推计算,如1阶台阶总共一种走法,2阶台阶总共2走法,3阶台阶总共3种走法,直到计算出10阶台阶走法。在空白处填写适当的表达式或语句,使程序完整并符合题目要求。#includeintmain(){inti=0,a[10];a[0]=1;a[1]=2;for(_______;i<10;++i){______________;}printf("Result=%d",_____);return0;}
A. 第7行: i = 2第9行: a[i] = a[i - 1] + a[i - 2]第11行: a[9]
B. 第7行: i = 1第9行: a[i] = a[i - 1] + a[i - 2]第11行:a[10]
C. 第7行: i = 2第9行: a[i+2] = a[i] + a[i + 1]第11行:a[9]
D. 第7行: i = 0第9行: a[i+1] = a[i ] + a[i - 1]第11行:a[10]
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
19. 有以下函数int fun(char *t,char *s){ char *p=t; char *q=s,*m=t; while(*t){ q=s; p=t; while(*q){ if(*q!=*p) break; p++,q++; } if(*q==0){ p=t; break; } t++; } return p-m;}执行以下程序片段 char s[]="English Boook";printf("%d",fun(s,"ng"));程序运行后的输出结果是
A. 0
B. 1
C. 2
D. 3
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
20. 数据的存储结构分为两种,它们是
A. 线性存储和数组存储
B. 顺序存储和链式存储
C. 线性存储和树型存储
D. 数组存储和指针存储
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
21. 写出下面程序的运行结果#includevoidBin(intx){if(x/2>0)Bin(x/2);printf("%d\n",x%2);}intmain(){Bin(12);return0;}
A. 1100
B. 0011
C. 6310
D. 6311
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
22. 假设有下面定义语句:float a[10];float *p=a;则p++相当于是加上()个字节
A. sizeof(float)
B. 1个字节
C. sizeof(p)
D. sizeof(a)
E. sizeof(float*)
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
23. 设有以下语句typedef struct{ int n; char ch[8];}MYTYPE;则下面叙述中正确的是
A. MYTYPE 是结构体变量名
B. MYTYPE是结构体类型名
C. typedef struct 是结构体类型
D. struct 是结构体类型名
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
24. 如下程序的运行结果是()int f1(int x){ x=x+10; return x;}void main(){ int a=1,k; for(k=0;k<3;k++) { f1(k); printf("%4d",k); }}
A. 7 9 11
B. 6 6 6
C. 0 1 2
D. 1 2 3
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
25. 设有如下函数定义:int f(char *s){char *p=s;while(*p!='\0') p++;return(p-s); }如果在主程序中用下面的语句调用上述函数,则输出结果为printf("%d\n",f("\ngoodbey!"));
A. 8
B. 9
C. 10
D. 11
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
26. 有以下程序 执行后输出结果是
A. yz<回车>xyz
B. z<回车>yz
C. z<回车>yz<回车>xyz
D. x<回车>xy<回车>xyz
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
27. 关于队列的说法正确的是
A. 队列和栈都属于线性结构
B. 队列存储在数组a中,队首为a[front],队尾为a[rear],则队列为空的条件是rear == front
C. 一个队列的入队顺序是a,b,c,d,则出队顺序应该是d,c,b,a
D. 队列具有先进后出的特点
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
28. 程序设计的基本步骤主要包括( )
A. 确定数据结构,算法描述、编写程序以及程序测试
B. 确定程序设计方法,描述数据方式、编写程序以及程序调试
C. 确定程序实现算法、编写程序以及程序测试
D. 数据描述,算法描述、编写程序
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
29. 采用梯形法编程实现在积分区间[a,b]内计算下面两个函数的定积分。按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。程序运行结果示例:y1=1.333350y2=1.151212#includefloatFun1(floatx);floatFun2(floatx);floatIntegral(float(*f)(float),floata,floatb);intmain(){floaty1,y2;y1=Integral(Fun1,0.0,1.0);y2=Integral(Fun2,0.0,3.0);printf("y1=%f\ny2=%f\n",y1,y2);return0;}/*函数功能:计算函数1+x*x的函数值*/floatFun1(floatx){return1+x*x;}/*函数功能:计算函数x/(1+x*x)的函数值*/floatFun2(floatx){returnx/(1+x*x);}/*函数功能:用梯形法计算函数的定积分*/floatIntegral(float(*f)(float),floata,floatb){floats,h;intn=100,i;s=__________;h=__________;for(i=1;i
A. 第31行:((*f)(a) + (*f)(b)) / 2第32行:(b - a) / n第36行:(*f)(a + i * h)第38行:s * h
B. 第31行:(*f)(a+b) / 2第32行:(b - a) / n第36行:(*f)(a + i * h)第38行:s
C. 第31行:((*f)(a) + (*f)(b)) / 2第32行:(a - b) / n第36行:*f(a + i * h)第38行:s * h
D. 第31行:(*f)(a+b) / 2第32行:(a - b) / n第36行:*f(a + i * h)第38行:s
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
30. 对于如下结构体定义struct grade{char name[32];union { char c; int g;} v;}s1={"zhao",{'A'}},s2={"Li",{80}};如下语法不正确的表达式
A. s2.v.c=s1.v.c
B. scanf("%d",&s1.v.g)
C. s2.v.c=s1.v.g
D. s1.name = s2.name
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
31. 程序运行后的输出结果是#includeintmain(){chara='a';printf("%c,",++a);printf("%c\n",a++);return0;}
A. b,b
B. b,c
C. a,b
D. a,c
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
32. 关于可执行文件说法正确的是
A. 可执行文件是编译链接后生成的文件
B. 可执行文件就是源代码文件
C. 可执行文件后缀为.obj
D. 可执行文件就是main.c文件
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
33. 相传国际象棋是古印度舍罕王的宰相达依尔发明的。舍罕王十分喜欢象棋,决定让宰相自己选择何种赏赐。这位聪明的宰相指着8×8共64格的象棋盘说:陛下,请您赏给我一些麦子吧,就在棋盘的第1个格子中放1粒,第2格中放2粒,第3格中放4粒,以后每一格都比前一格增加一倍,依此放完棋盘上的64个格子,我就感恩不尽了。舍罕王让人扛来一袋麦子,他要兑现他的许诺。请问:国王能兑现他的许诺吗?试编程计算舍罕王共要多少麦子赏赐他的宰相,这些麦子合多少立方米(已知1立方米麦子约1.42e8粒)?按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。#include#defineCONST1.42e8intmain(){intn;doubleterm=1;doublesum=1;for(________;n<=64;n++){________________;sum=sum+term;}printf("sum=%e\n",sum);printf("volum=%e\n",_________);return0;}
A. 第8行: n=2第10行: term = term * 2第15行: sum / CONST
B. 第8行: n=1第10行:term = term+2第15行:sum / CONST
C. 第8行: n=0第10行:term = term * 2第15行:sum * CONST
D. 第8行: n=1第10行:term = term + 2第15行:sum * CONST
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
34. 程序运行后的输出结果是#includeintmain(){inti;for(i=0;i<3;i++)switch(i){case0:printf("%d",i);case2:printf("%d",i);default:printf("%d",i);}return0;}
A. 000122
B. 022111
C. 021021
D. 012
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
35. 以下程序运行后的输出结果是#includeintmain(){inta=5,b=4,c=3,d;d=(a>b>c);printf("%d\n",d);return0;}
A. 0
B. 1
C. 5
D. 4
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
36. 下程序的功能是int fun(int x){ if(x==0||x==1)return x;elsereturn x+fun(x-1);}
A. 计算x的阶乘
B. 计算1+2+...+x的和
C. 计算x的幂
D. 不确定
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
37. 从键盘输入三角形的三边长为a,b,c,按下面公式计算并输出三角形的面积。程序代码如下,但程序运行后输出结果不正确,请找出有问题的语句。#include#includeintmain(){floata,b,c;floats,area;printf("Inputa,b,c:");scanf("%f,%f,%f",&a,&b,&c);if(a+b>c&&b+c>a&&a+c>b){s=1/2*(a+b+c);area=sqrt(s*(s-a)*(s-b)*(s-c));printf("area=%.2f\n",area);}else{printf("Itisnotatriangle\n");}return0;}
A. 第11行: s = 1/2 * (a + b + c);
B. 第9行: if (a+b>c && b+c>a && a+c>b)
C. 第12行: area = sqrt(s * (s - a) * (s - b) * (s - c));
D. 第8行:scanf("%f,%f,%f",&a,&b,&c);
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
38. 下面语句中正确C语言语句是( )
A. printf("%c ","student");
B. printf("%c ","c");
C. printf("%s ",&a);
D. printf("%s ","hello");
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
39. C语言中标准输入文件stdin是指
A. 键盘
B. 显示器
C. 鼠标
D. 硬盘
E. U盘
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
40. 以下叙述正确的是( )
A. do-while语句构成的循环不能用其它语句构成的循环来代替
B. do-while语句构成的循环只能用break语句退出
C. 用do-while语句构成的循环,在while后的表达式为非零时结束循环。
D. 用do-while语句构成的循环,在while后的表达式为零时结束循环。
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
41. 下面函数Fun的功能是void Fun(char *s1, char *s2){while(*s2++=*s1++);}
A. 串复制
B. 求串长
C. 串比较
D. 串反向
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
42. 对于如下程序#define ADD(a,b) a=a+bint main(){int a=3,b=4,t=0;t=ADD(a,b)*ADD(a,b);printf("%d",t);return 0;}输出结果为
A. 49
B. 19
C. 16
D. 存在语法错误
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
43. 下列复合语句中,不能实现两数交换的是
A. {a=b;b=a;}
B. {b=a*b;a=b/a;b=b/a;}
C. {t=a;a=b;b=t;}
D. {a=a+b;b=a–b;a=a–b;}
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
44. 以下程序运行后的输出结果是#includeintmain(){inti=0,s=0;for(;;){if(i==3||i==5)continue;if(i==6)break;i++;s+=i;}printf("%d\n",s);return0;}
A. 程序进入死循环
B. 10
C. 13
D. 21
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
45. 下列说法错误的是()。
A. 指针指向数组元素时,指针算术运算才有意义
B. 两个指针指向同一个数组时,指针相减才有意义
C. 指针的算术运算允许通过对指针变量重复自增来访问数组的元素
D. p++就是将指针变量p加上一个字节
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
46. ch1:以下说法中正确的是( )
A. C语言程序总是从第一个的函数开始执行
B. 在C语言程序中,要调用的函数必须在main()函数中定义
C. C语言程序总是从main()函数开始执行
D. C语言程序中的main()函数必须放在程序的开始部分
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
47. 给出下面程序的运行结果。#includeintmain(void){staticintx[]={1,2,3};ints=1,i,*p=x;for(i=0;i<3;i++){s*=*(p+i);}printf("%d\n",s);return0;}
A. 6
B. 3
C. 4
D. 5
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
48. 关于如下语句的输出结果为double a=12.34;int c=0;c=((int)a)++;printf("%d",c);
A. 12.34
B. 12
C. 13
D. 程序存在错误无法运行
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
49. 有以下函数int T(char t[],char s[]){int i=0;while(s[i]!=0&&i/2!=0)t[i]=s[i++]; t[i]=0;return i;}执行如下代码片段后 char s[]="ABCD"; char t[100]="Hi"; T(t,s); printf("%s",t);程序运行后的输出结果是
A. 无输出,或者说输出空串
B. AB
C. Hi
D. HA
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
50. 算法设计应该遵守( )的设计原则。
A. 自底向上,逐步求精
B. 自顶向下,逐步求精
C. 自底向上,同步扩展
D. 自顶向下,同步扩展
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
51. 以下程序的功能是计算一元二次方程的根。代码如下,请将第10行标号处缺少的语句填写完整。#include#include#include#defineEPS1e-6intmain(){floata,b,c,disc,p,q;printf("Pleaseenterthecoefficientsa,b,c:");scanf("%f,%f,%f",&a,&b,&c);_________________________________/*a=0时,输出"不是二次方程"*/{printf("Itisnotaquadraticequation!\n");exit(0);/*C标准库函数,用于终止整个程序的执行,强制返回操作系统*/}disc=b*b-4*a*c;/*计算判别式*/p=-b/(2*a);q=sqrt(fabs(disc))/(2*a);if(fabs(disc)<=EPS)/*判别式等于0时,输出两相等实根*/{printf("x1=x2=%.2f\n",p);}else{if(disc>EPS)/*判别式大于0时,输出两不等实根*/{printf("x1=%.2f,x2=%.2f\n",p+q,p-q);}else/*判别式小于0时,输出两共轭复根*/{printf("x1=%.2f+%.2fi,",p,q);printf("x2=%.2f-%.2fi\n",p,q);}}return0;}
A. if (fabs(a) <= EPS)
B. if (a <= EPS)
C. if (a=0)
D. if (a<= EPS || a>=-EPS)
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
52. 设a和b均为double型变量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是
A. 6.000000
B. 6.500000
C. 6
D. 5.500000
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
53. 如下程序段执行的结果为int a=100,b=0,c;c=(b=100)+ (b>0) *a++;printf("%d",c);
A. 200
B. 201
C. 202
D. 203
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
54. 下列说法正确的是
A. 执行函数调用时,系统自动在栈上为函数内的局部变量及形参分配内存,函数执行结束时,自动释放这些内存,这些无需程序员来管理。
B. 函数free()的参数是指向被释放的动态内存的指针变量。
C. 对于用动态内存分配函数申请的内存,其生存期由程序员自己来决定。
D. 函数free的函数原型是void* free(void* p);表示函数没有返回值。
E. 程序运行结束以后,所有内存自然会随之马上释放并归还给系统,因此即使不释放不再使用的动态内存,也不会有什么问题。
F. 执行函数调用时,系统在堆上为函数内的局部变量及形参分配内存,函数执行结束时,需要程序员用free()函数释放这些内存。
G. 用动态内存分配函数来申请的内存都是从栈上分配的。
H. 用free释放指针变量所指向的内存以后,就意味着该指针变量变成了空指针。
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
55. 下面程序struct student{int id;char name[32];union { char c; int g; float f;} grade;}s1={100,"zhao",{'A'}};int main(){ struct student s1={20200001,"Joe",'A'},s2={20200001,"Li",65}; struct student p; p=s1; printf("%s",p.name);}执行结果为
A. Joe
B. Li
C. 20200001
D. 无结果
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
56. 申请一个具有n个int型元素的一维动态数组,可以使用下面的哪条语句?
A. p = (int *) malloc(n * sizeof(int));
B. p = (int *)calloc(n, sizeof(int));
C. p = (int *) malloc(n, sizeof(int));
D. p = (int *)calloc(n * sizeof(int));
E. int p[n];
F. p = (int *) realloc(n * sizeof(int));
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
57. 设有语句“int array[3][4];”,则在下面几种引用下标为i和j的数组元素的方法中,不正确的引用方式是________。
A. *(array + i*4 + j)
B. array[i][j]
C. *(*(array + i) + j)
D. *(array[i] + j)
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
58. C语言中int变量能够表示的数值范围
A. -32767~32768
B. -32768~32767
C. 0~65535
D. 0~65536
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
59. 以下程序的输出结果是#includeintFunc();inti=10;intmain(){intj=1;j=Func();printf("%d,",j);j=Func();printf("%d",j);return0;}intFunc(){intk=0;k=k+i;i=i+10;return(k);}
A. 10,20
B. 0,0
C. 10,10
D. 20,20
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
60. 下面关于全局变量的描述中,错误的是_____
A. 所有在函数体外定义的变量都是全局变量
B. 全局变量直到程序结束时才被释放
C. 全局变量可以和局部变量同名称
D. 全局变量第一次被引用时,系统为其分配内存
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
61. 以下选项中不属于C语言的基本类型的是( )
A. signed short int
B. unsigned long int
C. unsigned int
D. long char
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
62. 下面程序运行后的输出结果是#includeintmain(){inta=3,b=4,c=5,d=2;if(a>b){if(b>c){printf("%d",d+++1);}else{printf("%d",++d+1);}}printf("%d\n",d);return0;}
A. 2
B. 3
C. 43
D. 44
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
63. 已知L是非空单链表,head是链表的头指针,且所有结点都已具有如下形式的结构定义:struct node{ int data; struct node *next;}*p;若要删除头结点,则下面正确的语句序列是
A. p = head;head = p->next;free(p);
B. head = head->next;free(head);
C. p = head->next;free(p);
D. head = head->next;p = head;free(p);
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
64. 如下程序段执行的结果为int a=100,b=200,c;c= a>b&&b+=100;c=b++;printf("%d",c);
A. 200
B. 201
C. 300
D. 301
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
65. 以下程序的功能是:按顺序读入10名学生4门课程的成绩,计算出每位学生的平均分并输出。程序运行后结果不正确,调试中发现有一条语句出现在程序中的位置不正确。这条语句是#includeintmain(){intn,k;floatscore,sum,ave;sum=0.0;for(n=1;n<=10;n++){for(k=1;k<=4;k++){scanf("%f",&score);sum+=score;}ave=sum/4.0;printf("NO%d:%f\n",n,ave);}return0;
A. sum=0.0;
B. sum+=score;
C. ave=sun/4.0;
D. printf("NO%d:%f ",n,ave);
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
66. 下面程序运行后的输出结果是#includeintmain(){inta=3,b=4,c=5,d=2;if(a>b){if(b>c){printf("%d",d+++1);}else{printf("%d",++d+1);}}printf("%d\n",d);return0;}
A. 2
B. 3
C. 43
D. 44
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
67. 下面程序的功能是比较用户键盘输入的口令userInput与内设的口令password是否相同。若相同,则输出"Correct password! Welcome to the system...",若userInput password"。按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。#include#includeintmain(){charpassword[7]="secret";charuserInput[81];printf("InputPassword:");scanf(_____________);if(______________)printf("Correctpassword!Welcometothesystem...\n");elseif(___________________)printf("Invalidpassword!userinput password\n");return0;}
A. 第8行:"%s", userInput第9行:strcmp(userInput, password) == 0第11行:strcmp(userInput, password) < 0
B. 第8行:"%c", userInput第9行:strcmp(userInput, password) = 0第11行:strcmp(userInput, password) < 0
C. 第8行:"%s", userInput第9行:userInput==password第11行:userInput
D. 第8行:"%c", userInput第9行:strcpy(userInput, password) == 0第11行:strcpy(userInput, password) < 0
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
68. 若程序中定义了以下函数double myadd(double a,double b){ return (a+b) ;}并将其放在调用语句之后,则在调用之前应该对该函数进行声明,以下选项中错误的声明语句是
A. double myadd(double x,double y);
B. double myadd(double,double);
C. double myadd(double b,double a) ;
D. double myadd(double a,b) ;
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
69. 下列选项中,合法的C语言标识符是
A. _a1
B. width.x
C. #abc123
D. 123abc
E. o*k
F. a?
G. a+b
H. b!
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
70. 采用梯形法编程实现在积分区间[a,b]内计算下面两个函数的定积分。按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。程序运行结果示例:y1=1.333350y2=1.151212#includefloatFun1(floatx);floatFun2(floatx);floatIntegral(float(*f)(float),floata,floatb);intmain(){floaty1,y2;y1=Integral(Fun1,0.0,1.0);y2=Integral(Fun2,0.0,3.0);printf("y1=%f\ny2=%f\n",y1,y2);return0;}/*函数功能:计算函数1+x*x的函数值*/floatFun1(floatx){return1+x*x;}/*函数功能:计算函数x/(1+x*x)的函数值*/floatFun2(floatx){returnx/(1+x*x);}/*函数功能:用梯形法计算函数的定积分*/floatIntegral(float(*f)(float),floata,floatb){floats,h;intn=100,i;s=__________;h=__________;for(i=1;i
A. 第31行:((*f)(a) + (*f)(b)) / 2第32行:(b - a) / n第36行:(*f)(a + i * h)第38行:s * h
B. 第31行:(*f)(a+b) / 2第32行:(b - a) / n第36行:(*f)(a + i * h)第38行:s
C. 第31行:((*f)(a) + (*f)(b)) / 2第32行:(a - b) / n第36行:*f(a + i * h)第38行:s * h
D. 第31行:(*f)(a+b) / 2第32行:(a - b) / n第36行:*f(a + i * h)第38行:s
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
71. 已知如下宏定义#define FUN(x,y) x+y*2则如下代码int a=1,b=2;int c=FUN(a,b*2);执行后,c的值为
A. 9
B. 8
C. 7
D. 存在语法错误
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
72. 以下程序的运行结果是#includeintmain(){inta=12,b=3;floatx=18.5,y=4.5;printf("%f\n",(float)(a*b)/2);printf("%d\n",(int)x%(int)y);return0;}
A. 18.0000002
B. 182
C. 182.000000
D. 18.0000002.000000
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
73. 以下关于return语句的叙述中正确的是
A. 一个自定义函数中必须有一条return语句
B. 一个自定义函数中可以根据不同情况设置多条return语句
C. 定义成void类型的函数中可以有带返回值的return语句
D. 没有return语句的自定义函数在执行结束时不能返回到调用处
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
74. ch1:C语言程序的基本单位是( )。
A. 函数
B. 过程
C. 子程序
D. 子例程
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
75. 阅读以下程序#include int main(){int a=2,b;float c=a+2.0F,d=b+3F;printf("%f%f\n",c,d);return 0;}该程序存在的错误,如下说法正确的是:
A. 声明语句 float d=b+3F存在错误,3F为非法常量
B. 声明语句int a=2,b出错,变量b未赋初值
C. printf("%f%f ",c,d) 应该改为printf("%d%d ",c,d)
D. 声明语句 float d=b+3F存在错误,变量b未赋初值
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
76. 如下标准设备文件中,代表键盘的是?
A. stdin
B. stdout
C. stderr
D. stdkeyborad
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
77. ch1:C语言规定,在一个源程序中,main函数的位置( )
A. 必须在最开始
B. 必须在系统调用的库函数的后面
C. 可以任意
D. 必须在最后
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
78. 对于如下结构体定义struct node{int id;struct node *next;}a;若声明如下变量struct node *p;在32位系统中,不能实现创建链表节点的操作是
A. p=(struct node*)malloc(sizeof(struct node));
B. p=(node*)malloc(sizeof(node));
C. p=(struct node*)malloc(sizeof(a));
D. p=(struct node*)malloc(8);
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
79. 有以下结构体说明和变量定义,如图所示,指针p、q、r分别指向一个链表中的三个连续结点。现要将q和r所指结点的先后位置交换,同时要保持链表的连续,以下错误的程序段是structnode{intdata;structnode*next;}*p,*q,*r;
A. r->next=q;q->next=r->next;p->next=r;
B. q->next=r->next;p->next=r;r->next=q;
C. p->next=r;q->next=r->next;r->next=q;
D. q->next=r->next;r->next=q;p->next=r;
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
80. 下列语句执行后a的值为( )。 int a=4, &z=a, k=3; a=k; z+=2; k++;
A. 0
B. 4
C. 1
D. 5
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
81. 按给定函数原型编程检查一个字符串是否全由数字组成。int IsAllDigit(char p[]);/*若全由数字组成,则函数返回1,否则返回0*/在主函数中,从键盘输入一个字符串(假设字符串的最大长度为20个字符),调用函数IsAllDigit(),检查该字符串是否全由数字组成,然后在主函数中根据函数IsAllDigit()的返回值输出相应的提示信息。程序的第1次运行结果:Please input a string:help456↙The string is not digit string.程序的第2次运行结果:Please input a string:20150216↙The string is digit string.在空白处填写适当的表达式或语句,使程序完整并符合题目要求。#includeintIsAllDigit(charp[]);intmain(){chara[80];printf("Pleaseinputastring:\n");gets(a);if(IsAllDigit(a))printf("Thestringisdigitstring.");elseprintf("Thestringisnotdigitstring.");return0;}intIsAllDigit(charp[]){intflag=1,i;for(i=0;___________;i++){if(___________________){flag=0;_________;}}returnflag;}
A. 第17行: p[i] != '0'第19行: p[i] < '0' || p[i] > '9'第22行: break
B. 第17行:p[i] = '0'第19行:p[i] < '0' && p[i] > '9'第22行:continue
C. 第17行:p[i] == '0'第19行:p[i] < 0 || p[i] > 9第22行:break
D. 第17行:p[i] != ' '第19行:p[i] < 0 && p[i] > 9第22行:continue
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
82. 计算直到最后一项的绝对值小于为止。代码如下,按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。#include#includeintmain(){intn=1;floatterm=1,sum=0;______________;while(fabs(term)>=1e-4)//判末项大小{term=sign/n;//求出累加项sum=sum+term;//累加________________;//改变项的符号n++;//分母加1}printf("sum=%f\n",sum);return0;}
A. 第7行代码: float sign=1第13行代码: sign = -sign
B. 第7行代码: float sign= -1第13行代码: sign = -sign
C. 第7行代码: float sign=1第13行代码: term =-term
D. 第7行代码: float sign= -1第13行代码: term =-term
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
83. 已知不等式:1! + 2! + … + m! < n,请编程对用户指定的n值计算并输出满足该不等式的m的整数解。按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。#includeintmain(){unsignedlongi,n,term=1,sum=0;printf("Pleaseentern:");scanf("%lu",&n);for(___________){term=term*i;sum=sum+term;if(sum>=n)________;}printf("m<=%lu\n",i-1);return0;}
A. 第7行: i=1; ;i++第11行: break
B. 第7行: i=1;i++第11行:continue
C. 第7行: i=1;i++第11行:break
D. 第7行: i=1; ;i++第11行:continue
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
84. 在C语言中对下面的语句而言,哪个说法是错误的?int a, b;
A. 变量a和b中的值都是0
B. 变量a和b中都没有数值
C. 变量a和b中的值都是未知的随机数
D. a和b都是整型变量
E. 变量a和b占用的内存空间的大小是相同的
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
85. 有如下函数int fun(char *s){ int i=0; int t=0; while(*s!='\0'){ if(*s>='0'&&*s<='9'){ t=t*10+*s-'0'; } s++; } return t;}执行以下程序片段 char text[]="abc123t4x"; printf("%d",fun(text));程序运行后的输出结果是
A. 0
B. 123
C. 1234
D. 程序运行出错
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
86. 以下程序的输出结果是voidswap1(intc[]){intt;t=c[0];c[0]=c[1];c[1]=t;}voidswap2(intc0,intc1){intt;t=c0;c0=c1;c1=t;}intmain(){inta[2]={3,5},b[2]={3,5};swap1(a);swap2(b[0],b[1]);printf("%d%d%d%d\n",a[0],a[1],b[0],b[1]);return0;}
A. 5 3 3 5
B. 5 3 5 3
C. 3 5 3 5
D. 3 5 5 3
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
87. ch1:以下叙述中错误的是________。
A. C语言编写的函数源程序,其文件名后缀可以是.C
B. C语言编写的函数都可以作为一个独立的源程序文件
C. C语言编写的每个函数都可以进行独立的编译并执行
D. 一个C语言程序只能有一个主函数
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
88. 对于如下程序void main(){ FILE *fp; int a[]={10,11,12}; fp=fopen("d:\\test.dat","wb"); fwrite(&a,sizeof(int),2,fp); fclose(fp);}关于test.dat文件大小如下说法正确的是
A. 2个字节
B. 4个字节
C. 8个字节
D. 12个字节
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
89. 如下说法不正确的是?
A. 使用宏比调用函数的运行效率高
B. 使用宏会增加代码的规模
C. 宏支持参数,其参数传递机制与函数的参数传递机制一致,均遵循值拷贝机制
D. 宏被预处理为C语言语句后,再参与编译。
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
90. 写出下面程序的输出结果#includeintmain(){intx=6,y,z;x*=18+1;printf("%d,",x--);x+=y=z=11;printf("%d",x);return0;}
A. 114,124
B. 113,124
C. 109,116
D. 110,116
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
91. 定义如下变量和数组: int i, x[3][3]={1,2,3,4,5,6,7,8,9};则下面语句的输出结果是()
A. 1 5 9
B. 1 4 7
C. 3 5 7
D. 3 6 9
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
92. 打印所有的“水仙花数”。所谓“水仙花数”,是指一个三位数,其各位数字的立方和等于该数本身。例如,153是“水仙花数”,因为代码如下,按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。#includeintmain(){inti,j,k,n;printf("resultis:");for(n=100;________;n++){i=n/100;//分离出百位j=____________;//分离出十位k=____________;//分离出个位if(_________________________){printf("%d\t",n);//输出结果}}printf("\n");return0;}
A. 第6行: n<1000第9行: (n - i * 100) / 10第10行:n % 10第11行:i*100+j*10+k == i*i*i+j*j*j+k*k*k
B. 第6行: n<1000第9行: (n - i * 100) / 10第10行:n % 10第11行:i*100+j*10+k = i*i*i+j*j*j+k*k*k
C. 第6行: n<=1000第9行: n% 100第10行:n % 10第11行:i*100+j*10+k == i*i*i+j*j*j+k*k*k
D. 第6行: n<1000第9行: (n - i * 100) / 10第10行:n /10第11行:i*100+j*10+k == i*i*i+j*j*j+k*k*k
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
93. 以下能正确声明整型变量x,y和z并为其赋初值5的语句是( )
A. int x=y=z=5;
B. int x,y,z=5;
C. int x=5,y=5,z=5;
D. x=y=z=5;
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
94. 下面程序的功能是计算 a + aa + aaa + … + aa…a(n个a)的值,n和a的值由键盘输入。按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。#includeintmain(){long________,sum=0;inta,i,n;printf("Inputa,n:");scanf("%d,%d",&a,&n);for(i=1;i<=n;i++){term=___________;sum=sum+term;}printf("sum=%ld\n",sum);return0;}
A. 第4行: term = 0第11行: term * 10 + a
B. 第4行: term第11行:10term + a
C. 第4行: term = 1第11行:term *10 + a
D. 第4行: term第11行:a * 10 + term
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
95. 以下程序的输出结果为#includeintmain(){floata=1234.567,b=55.32;printf("a=%4.2f,b=%5.1f\n",a,b);return0;}
A. a = 1234.57, b = 55.3
B. a =1234, b =55
C. a = 1234.6, b = 5.32
D. a =1234.567, b = 55.32
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
96. 有以下程序 执行后输出的结果是
A. 1,1,2
B. 2,2,1
C. 2,2,2
D. 2,2,3
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
97. 有以下程序int fun(int a){return a%2;}main(){ int a[8]={1,3,2,4},i,d=0; for (i=0;fun(a[i]);i++) d+=a[i]; printf("%d\n",d);}程序运行后的输出结果是
A. 6
B. 4
C. 1
D. 10
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
98. 程序功能:从键盘输入一个字符,判别它是否为大写字母。如果是,将它转换成小写字母,如果不是,不转换。在屏幕上输出最后得到的字符。程序代码如下,为实现上述功能,请将第8行标号处缺少的语句填写完整。#includeintmain(){charc;printf("Pleaseinputacharacter:");scanf("%c",&c);if(c>='A'&&c<='Z')c=_______________;printf("%c\n",c);return0;}
A. c+32
B. c+48
C. c+65
D. c+97
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
99. 凡是函数中未指定存储类别的局部变量,其隐含的存储类别为
A. 寄存器
B. 自动
C. 外部
D. 静态
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
100. 以下正确的函数定义是
A. double fun1(int x,int y){z=x+y;return z;}
B. funl(int x,y){int z;returnz;}
C. double funl(int x,int y){double z;z=x+y;return z;}
D. funl(x,y){int x,y;double z;z=x+y;return z;}
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
101. 有如下枚举类型定义enum direction{right,left=100,forward,backward};则如下语句 enum direction a=right; switch(a){ case right: a++; case left: a+=left; break; } printf("%d",a);的输出结果为
A. 0
B. 1
C. 100
D. 101
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
102. 已知int a,b,c;经过如下运算后c的值()a=b=c=2;c=a&++b;
A. 0
B. 1
C. 2
D. 3
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
103. C语言允许函数值类型的缺省定义,此时该函数值隐含的类型是
A. float
B. double
C. int
D. long
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
104. 表达式 (x=100,y=200)+!(0
A. 100
B. 200
C. 101
D. 201
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
105. 设a和b均为double型变量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是
A. 6.000000
B. 6.500000
C. 6
D. 5.500000
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
106. 以下关于循环的描述中,错误的是( )。
A. 可以用for语句实现的循环一定可以用while语句实现
B. 可以用while语句实现的循环一定可以用for语句实现
C. 可以用do…while语句实现的循环一定可以用while语句实现
D. do…while语句与while语句的区别仅仅是关键字while的位置不同
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
107. 下面循环语句执行后sum的值? char c='0'; int sum=0; do{ sum+=c-'0'; c++; }while(c<'5');
A. 10
B. 15
C. 20
D. 死循环
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
108. 申请一个具有n个int型元素的一维动态数组,可以使用下面的哪条语句?
A. p = (int *) malloc(n * sizeof(int));
B. p = (int *)calloc(n, sizeof(int));
C. p = (int *) malloc(n, sizeof(int));
D. p = (int *)calloc(n * sizeof(int));
E. int p[n];
F. p = (int *) realloc(n * sizeof(int));
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
109. 在进行文件操作时,写文件的一般含义是
A. 将计算机内存中的信息存入磁盘。
B. 将磁盘中的信息存入计算机内存。
C. 将计算机CPU中的信息存入磁盘。
D. 将磁盘中的信息存入计算机CPU。
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
110. 设计一个函数,用来判断一个整数是否为素数。代码如下,按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。#include#includeintIsPrimeNumber(intnumber);intmain(){intn,ret;printf("Inputn:");scanf("%d",&n);ret=IsPrimeNumber(n);if(___________){printf("%disaprimenumber\n",n);}else{printf("%disnotaprimenumber\n",n);}return0;}//函数功能:判断number是否是素数,函数返回非0值,表示是素数,否则不是素数intIsPrimeNumber(intnumber){inti;if(number<=1)return0;//负数、0和1都不是素数for(i=2;________________;i++){if(_______________)//被整除,不是素数return0;}return1;}
A. 第11行: ret != 0第29行: i<=sqrt(number)第31行: number % i == 0
B. 第11行: ret == 0第29行: i<=number第31行: number % i == 0
C. 第11行: ret == 0第29行: i<=sqrt(number)第31行: number/ i == 0
D. 第11行: ret != 0第29行: i<=number第31行: number/ i == 0
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
111. 以下程序段 : intk=5;while(k=0)k=k-1;while循环执行( )次
A. 执行10次
B. 无限循环
C. 一次也不执行
D. 执行一次
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
112. 下面给出的选项中,能定义为一个指针数组的语句是
A. int *ptr[5];
B. int (*ptr)[5];
C. int *(ptr[5]);
D. int ptr[5];
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
113. 下面程序的功能是从键盘输入一个字符串,编程将其字符顺序颠倒后重新存放,并输出这个字符串。程序的运行结果如下:Input a string:abcdef↙The inversed string is:fedcba按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。#include#includevoidInverse(char*pStr);intmain(){charstr[80];printf("Inputastring:\n");gets(str);//输入字符串Inverse(str);//将存于str数组中的字符串逆序存放printf("Theinversedstringis:\n");puts(str);//输出字符串return0;}voidInverse(char*pStr){intlen=0;chartemp;char*pStart=pStr;//指针变量pStart指向字符串的第一个字符char*pEnd;//指针变量pEnd指向字符串的最后一个字符for(;*pStart!='\0';_________)//求出字符串长度{len++;}for(pStart=pStr,___________;pStart
A. 第21行: pStart++第25行: pEnd=pStr+len-1第27行: *pStart第28行: *pStart = *pEnd
B. 第21行: *pStart++第25行: pEnd=pStr+len第27行: *pStart第28行: *pStart = *pEnd
C. 第21行: pStart++第25行: pEnd=pStr+len-1第27行: pStart第28行: pStart = pEnd
D. 第21行: *pStart++第25行: pEnd=pStr+len第27行: pStart第28行: pStart = pEnd
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
114. 执行下面的程序段后,变量a中的值为int a=3, s[5]={1};s[0]=a;a=s[2]*10;
A. 0
B. 33
C. 30
D. 10
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
115. 从键盘任意输入三角形的三边长为a,b,c,编程判断a,b,c的值能否构成一个三角形,若能构成三角形,则计算并输出三角形的面积,否则提示不能构成三角形。已知构成三角形的条件是:任意两边之和大于第三边。按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。#include#includeintmain(){floata,b,c,s,area;printf("Inputa,b,c:");scanf("%f,%f,%f",&a,&b,&c);if(______________){s=(float)(a+b+c)/2;area=_______________;printf("area=%f\n",area);}else{printf("Itisnotatriangle\n");}return0;}
A. 第9行: a+b>c && b+c>a && a+c>b第13行: sqrt(s * (s - a) * (s - b) * (s - c))
B. 第9行: a+b>c || b+c>a || a+c>b第13行:sqrt(s * (s - a) * (s - b) * (s - c))
C. 第9行: a+b>c && b+c>a && a+c>b第13行:sqrt(s(s - a)(s - b)(s - c))
D. 第9行: a+b>c || b+c>a || a+c>b第13行:s * (s - a) * (s - b) * (s - c)
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
116. 声明语句int *f();中f的含义是________。
A. 一个返回值为指针类型的函数名
B. 一个用于指向函数的指针变量
C. 一个用于指向一维数组的行指针
D. 一个用于指向整型数据的指针变量
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
117. 关于树的说法错误的是
A. 树至少有一个结点
B. 树必须有根结点
C. 树是一种非线性结构
D. 树的结点之间是一对多的关系
E. 二叉树的左右子树不能交换
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
118. 下面程序的功能是输出以下形式的图案,则在下划线处应填入的是****************#includeintmain(){inti,j;for(i=1;i<=4;i++){for(j=1;j<=__________;j++){printf("*");}printf("\n");}return0;}
A. 2*i-1
B. 2*i+1
C. i+2
D. i
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
119. 以下程序运行时,从键盘输入:01<回车>,程序执行后的输出结果是#includeintmain(){chark;inti;for(i=1;i<3;i++){scanf("%c",&k);switch(k){case'0':printf("another\n");case'1':printf("number\n");}}return0;}
A. anothernumbernumber
B. numbernumber
C. anothernumber
D. anothernumberanother
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
120. 口袋中有若干红、黄、蓝、白、黑5种颜色的球,每次从口袋中取出3个球,编程输出得到3种不同颜色的球的所有可能取法。下面程序用三重循环模拟取球过程,但每次取出的球如果与前面的球颜色相同就抛弃。程序的运行结果如下:1:RED,YELLOW,BLUE2:RED,YELLOW,WHITE3:RED,YELLOW,BLACK4:RED,BLUE,WHITE5:RED,BLUE,BLACK6:RED,WHITE,BLACK7:YELLOW,BLUE,WHITE8:YELLOW,BLUE,BLACK9:YELLOW,WHITE,BLACK10:BLUE,WHITE,BLACK按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。#includeintmain(){char*bColor[]={"RED","YELLOW","BLUE","WHITE","BLACK"};inti,j,k,m=0;for(i=0;i<5;i++){for(________;j<5;j++){for(________;k<5;k++){m++;printf("%d:%s,%s,%s\n",___________________);}}}return0;}
A. 第8行: j=i+1第10行: k=j+1第13行: m, bColor[i], bColor[j], bColor[k]
B. 第8行: j=1第10行: k=1第13行: m, *bColor+i, *bColor+j, *bColor+k
C. 第8行: j=i第10行: k=j第13行: m,*(bColor+i), *(bColor+j), *(bColor+k)
D. 第8行: j=0第10行: k=0第13行: m, *bColor[i], *bColor[j], *bColor[k]
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
121. 设有以下说明语句,则下面的叙述中错误的是structex{intx;floaty;charz;}example;
A. example是结构体类型名
B. struct是结构体类型的关键字
C. x,y,z都是结构体成员名
D. ex为结构体标签。
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
122. 以下程序的输出结果为#includeintmain(){floata=1234.567,b=55.32;printf("a=%4.2f,b=%5.1f\n",a,b);return0;}
A. a = 1234.57, b = 55.3
B. a =1234, b =55
C. a = 1234.6, b = 5.32
D. a =1234.567, b = 55.32
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
123. 计算圆柱体的表面积:从键盘输入底面半径r和高h,输出圆柱体的表面积,要求保留三位小数,格式见样例。样例输入: r=3.5,h=9样例输出:Area = 274.889程序代码如下,按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。#include#includeintmain(){constdoublePI=3.14159;doubler,h,s1,s2,s;______________;s1=PI*r*r;s2=2*PI*r*h;s=s1*2.0+s2;_______________;return0;}
A. 第7行: scanf("r=%lf,h=%lf", &r, &h);第12行: printf("Area = %.3lf ", s);
B. 第7行: scanf("r=%.1f,h=%.1f", &r, &h);第12行:printf("Area = %.3lf ", s);
C. 第7行: scanf("%.1f,%.1f", r, h);第12行:printf("Area = %f ", s);
D. 第7行: scanf("r=%lf r=%lf", &r, &h);第12行:printf("Area = %.3lf ", s);
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
124. ch1:计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是
A. C语言程序仅可以编译执行
B. C语言程序仅可以解释执行
C. C语言程序既可以编译执行又可以解释执行
D. 以上说法都不对
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
125. 关于结构体说法不正确的是
A. 结构体为一种用户自定义数据类型
B. 结构体要先定义,之后才能用于声明变量
C. 结构体必须在函数外部定义
D. 结构体可以嵌套定义,即在一个结构体中再定义新的结构体
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
126. 设有如下一段程序:int *p,a,b;a=10;p=&a;p=&b;a=*p+10;执行上面的程序后,a的值为
A. 20
B. 10
C. 110
D. 不确定
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
127. 从键盘输入一个英文字母,如果它是大写英文字母,则将其转换为小写英文字母,如果它是小写英文字母,则将其转换为大写英文字母,然后将转换后的英文字母及其ASCII码值显示到屏幕上,如果不是英文字母,则不转换直接将它及其ASCII码值输出到屏幕上。按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。#includeintmain(){charch;printf("PressakeyandthenpressEnter:");ch=getchar();if(____________)ch=ch+32;elseif(________________)ch=ch-32;printf("%c,%d\n",ch,ch);return0;}
A. 第8行: ch >= 'A' && ch <= 'Z'第12行:ch >= 'a' && ch <= 'z'
B. 第8行: ch >= A && ch <= Z第12行:ch >= a && ch <= z
C. 第8行: ch ≥ 'A' && ch≤'Z'第12行:ch ≥'a' && ch ≤'z'
D. 第8行: ch ≥ A && ch ≤ Z第12行:ch ≥ a && ch ≤ z
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
128. 下面程序的功能是用字符指针变量作函数参数编程实现字符串连接函数strcat()的功能,将字符串srcStr连接到字符串dstStr的尾部。程序的运行结果如下:Please enter the source string:abcd↙Please enter the other string:efgh↙The concat is:abcdefgh按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。#includevoidMyStrcat(char*dstStr,char*srcStr);intmain(){chars[80];//源字符串chart[80];//待连接字符串printf("Pleaseenterthesourcestring:\n");gets(s);printf("Pleaseentertheotherstring:");gets(t);//输入字符串MyStrcat(s,t);//将字符数组t中的字符串连到s的尾部printf("Theconcatis:\n");puts(s);//输出连接后的字符串sreturn0;}voidMyStrcat(char*dstStr,char*srcStr)//用字符指针作为函数参数{while(__________){dstStr++;}while(*srcStr!='\0')//若srcStr所指字符不是字符串结束标志{_________;//将srcStr所指字符复制到dstStr所指的存储单元中srcStr++;//使srcStr指向下一个字符dstStr++;//使dstStr指向下一个存储单元}_____________;//在字符串dstStr的末尾添加一个字符串结束标志}
A. 第19行: *dstStr != '0'第25行: *dstStr = * srcStr第29行: *dstStr = '0'
B. 第19行:dstStr != '0'第25行:dstStr = srcStr第29行:*dstStr = '0'
C. 第19行:*dstStr == '0'第25行:*dstStr = * srcStr第29行:*dstStr = ' '
D. 第19行:dstStr == '0'第25行:dstStr = srcStr第29行:*dstStr = ' '
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
129. (2010.03全国二级C题)有以下程序: void main() { char a,b,c,d; scanf(“%c%c”,&a,&b); c=getchar(); d=getchar(); printf(“%c%c%c%c\n”,a,b,c,d); }当执行程序时,按下列方式输入数据(从第1列开始,代表回车,注意:回车也是一个字符) 12 34则输出结果是()。
A. 1234
B. 12
C. 12 3
D. 1234
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
130. 下面程序的运行结果是#includeintmain(){inta=2,b=3;floatx=3.5,y=2.5;printf("%f",(float)(a+b)/2+(int)x%(int)y);return0;}
A. 3.500000
B. 3.000000
C. 3.5
D. 3
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
131. 下列描述中不正确的是()。
A. 字符型数组中可能存放字符串。
B. 可以对字符型数组进行整体输入、输出。
C. 可以对整型数组进行整体输入、输出。
D. 不能在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值。
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
132. 下列程序的输出结果是main( ){char *p2,str[50]="NEU";char p1[10]="abcd";p2="ABCD";strcpy(str+2,strcat(p1+2,p2+1));printf("%s",str);}
A. NEabcd
B. NEcdBCD
C. NEUbcd
D. NEUabcd
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
133. 执行下面的程序段后,变量a中的值为int a=3, s[5]={'1','2',3};s[0]=a;a=s[2]*10;
A. 0
B. 30
C. 20
D. 存在语法错误
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
134. 定义如下变量和数组: int k; int a[3][3]={1,2,3,4,5,6,7,8,9}; 则下面语句的输出结果是________。 for(k=0;k<3;k++) printf("%d ",a[k][2-k]);
A. 3 6 9
B. 1 5 9
C. 1 4 7
D. 3 5 7
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
135. 如下程序的执行结果是#includeintmain(){inta[][4]={1,3,5,7,9,11,13,15,17,19,21,23};int(*p)[4],i=1,j=2;p=a;printf("%d\n",*(*(p+i)+j));return0;}
A. 13
B. 9
C. 11
D. 17
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
136. x、y、z被声明为int型变量,若从键盘给x、y、z输入数据,正确的输入语句是()
A. INPUT x、y、z;
B. scanf(“%d%d%d”,&x,&y,&z);
C. scanf(“%d%d%d”,x,y,z);
D. read(“%d%d%d”,&x,&y,&z);
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
137. 编写一个函数,实现一个字符串的升序排序并输出排序后的字符串,字符串长度小于20。程序运行结果如下:Input a string:friend↙definr在空白处填写适当的表达式或语句,使程序完整并符合题目要求。#include#include#include#defineN20voidmySort(charstr[],intn){inti,j,tmp;if(str==NULL||n<=0)return;for(i=0;________;++i){for(_________;j
A. 第10行: i < n - 1第12行: j = i + 1第14行: str[i] > str[j]第30行: strlen(str)
B. 第10行:i < n第12行:j = i + 1第14行:str[i] <= str[j]第30行:sizeof(str)
C. 第10行:i <= n第12行:j = i第14行:str[i] > str[j]第30行:strlen(str)
D. 第10行:i <= n - 1第12行:j = n第14行:str[i] > str[j]第30行:strlen(str)-1
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
138. 有以下函数int f(int a){static int i=2;return a%i++;}main(){int s[]={1,2,0,1,3,6,7,8},i,d=0;for (i=0;f(s[i]);i++) d+=s[i];printf("%d\n",d);}程序运行后的输出结果是
A. 1
B. 2
C. 3
D. 无限循环
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
139. ch1:C语言中的标识符只能由字母、数字和下划线3种字符组成,且第一个字符( )。
A. 必须为字母
B. 必须为下划线
C. 必须为字母或下划线
D. 可以是字母、数字和下划线中任意一种字符
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
140. 在下列运算中,优先级最低的运算符是
A. = =
B. =
C. &&
D. +
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
141. 下面程序输出数组中的最大值,由s指针指向该元素.void main(){int a[10]={6,7,2,9,1,10,5,8,4,3,},*p,*s;for(p=a, s=a; p-a<10; p++)if(_______)s=p;printf("Max=%d",*s):}则在if语句中的判断表达式应该是
A. p>s
B. *p>*s
C. a[p]>a[s]
D. p-a>p-s
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
142. 如下程序的运行结果是()int main(){ int a=0,b=0,c=0; if(a=1,a>=b){ switch(b++) { case 1: c=a; case 0: c=b;break; default: c=0; } } printf("%d",c); return 0;}
A. 1
B. 0
C. 2
D. 3
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
143. 下面程序的功能是输出以下形式的图案,则在下划线处应填入的是****************#includeintmain(){inti,j;for(i=1;i<=4;i++){for(j=1;j<=__________;j++){printf("*");}printf("\n");}return0;}
A. 2*i-1
B. 2*i+1
C. i+2
D. i
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
144. 以下程序执行后输出结果是#includeintMaxValue(intx,inty){returnx>y?x:y;}intMinValue(intx,inty){returnx>y?y:x;}intmain(){inta=4,b=3,c=5,d,e,f;d=MaxValue(a,b);d=MaxValue(d,c);e=MinValue(a,b);e=MinValue(e,c);f=a+b+c-d-e;printf("%d,%d,%d\n",d,f,e);return0;}
A. 5,4,3
B. 3,4,5
C. 5,3,4
D. 3,5,4
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
145. 执行下面的程序段后,输出结果为多少char a[]="NEU", b[10]="NEU";printf("%d,%d\n", sizeof(a), sizeof(b));
A. 3,3
B. 4,10
C. 3,10
D. 4,4
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
146. 以下符合C语言语法的实型常量是
A. 5e-3
B. 3.14.159e
C. 1.2e0.5
D. e15
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
147. 下面关于表达式(*p)++和*p++的含义分析说明中,错误的是
A. (*p)++指的是先取出p指向的存储单元中的内容,然后将取出的数值加1,此时p不再指向原来的存储单元。
B. (*p)++指的是先取出p指向的存储单元中的内容,然后将取出的数值加1,而p仍然指向原来的存储单元。
C. *p++则指的是先取出p指向的存储单元中的内容,然后将p值加1,此时p不再指向原来的存储单元。
D. 表达式(*p)++和*p++具有不同的含义,(*p)++并没有修改指针p的指向,而*p++则修改了指针p的指向。
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
148. 以下正确的描述是
A. 结构体和共用体变量都不能进行比较操作。
B. 两个结构体变量可以比较,但不能将结构体类型作为函数返回值类型。
C. 既可以对两个共用体变量进行比较操作,也可以将共用体变量作为函数参数。
D. 关键字typedef用于定义一种新的数据类型。
E. 结构体和共用体变量都能进行比较操作。
F. 枚举类型和结构体、共用体一样,也是一种构造数据类型。
G. 不同结构体类型的成员名不能相同。
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
149. 下列变量定义中合法的是
A. long ao=0xfdaL;
B. short _a=1-.1e-1;
C. double b=1+5e2.5;
D. float 2_and=1-e-3;
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
150. 下面程序的功能是按如下格式输出100以内整数的平方根表。在空白处填写适当的表达式或语句,使程序完整并符合题目要求。#include#includeintmain(){intm,n;for(m=0;m<10;m++){printf("%7d",m);//输出表头}_____________;for(n=0;n<10;n++)//乘数n从1变化到9{printf("%d",n);//输出每行的开头数字for(m=0;m<10;m++)//被乘数m从1变化到9{printf("%7.3f",___________);//输出第m行n列中的值}printf("\n");//输出换行符,准备输出下一行}return0;}
A. 第11行: printf(" ")第18行: sqrt(n*10+m)
B. 第11行:printf(" ")第18行:sqrt(m*10+n)
C. 第11行:printf("")第18行:sqrt(10n+m)
D. 第11行:printf("0")第18行:sqrt(10m+n)
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
151. 下面程序的功能是统计候选人的得票数。设有3个候选人zhang、li、wang(候选人姓名不区分大小写),10个选民,选民每次输入一个得票的候选人的名字,若选民输错候选人姓名,则按废票处理。选民投票结束后程序自动显示各候选人的得票结果和废票信息。要求用结构体数组candidate表示3个候选人的姓名和得票结果。按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。#include#include#defineNUM_ELECTORATE10#defineNUM_CANDIDATE3structcandidate{charname[20];intcount;}candidate[3]={"li",0,"zhang",0,"wang",0};intmain(){inti,j,flag=1,wrong=0;charname[20];for(i=1;i<=NUM_ELECTORATE;i++){printf("Inputvote%d:",i);scanf("%s",name);strlwr(name);/*C语言的标准库函数,功能是将name中的字符全部变成小写字母*/flag=1;for(j=0;j
A. 第24行: strcmp(name, candidate[j].name) == 0第26行: candidate[j].count++第34行: flag = 0第41行: candidate[i].name, candidate[i].count
B. 第24行: name == candidate[j].name第26行: count++第34行: flag = 0第41行: name, count
C. 第24行: name = candidate[j].name第26行: count++第34行: flag = 1第41行: candidate[i].name[i], candidate[i].count
D. 第24行: strcmp(name, candidate[j].name) == 0第26行: candidate[j].count++第34行: flag = 1第41行: name, count
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
152. C程序是( )
A. 顺序执行
B. 从main函数开始
C. 从函数体开始
D. 任意语句
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
153. 若二维数组a有m行n列,则下面能够正确引用元素a[i][j]的为
A. *(*(a+i)+j)
B. *(a+j*n+i)
C. *(a+i*n+j)
D. *(*a+i)+j
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
154. 下面程序的功能是在字符串每个字符间插入一个空格。程序的运行结果如下:Input a string:Howareyou↙Insert results:H o w a r e y o u按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。#include#include#defineN100voidInsert(chars[]);intmain(){charstr[N];printf("Inputastring:");gets(str);Insert(str);printf("Insertresults:%s\n",str);return0;}voidInsert(chars[]){chart[N];inti,j;____________;for(i=0,j=0;____________;i++,j++){________;j++;________;}s[j]='\0';/*在字符串s的末尾添加字符串结束标志*/}
A. 第19行:strcpy(t, s)第20行:t[i]!='0'第22行:s[j] = t[i]第24行:s[j] = ' '
B. 第19行:t=s;第20行:t[i]!='0'第22行:s[i] = t[j]第24行:s[j] = ' '
C. 第19行:strcpy(t, s)第20行:t[i]='0'第22行:t[j] = s[i]第24行:s[j] = '0 '
D. 第19行:strcpy(s, t)第20行:t[i]=='0'第22行:t[i] = s[j]第24行:s[j] = '0 '
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
155. 以下程序运行后的输出结果是#includeintmain(){inti=0,s=0;for(;;){if(i==3||i==5)continue;if(i==6)break;i++;s+=i;}printf("%d\n",s);return0;}
A. 程序进入死循环
B. 10
C. 13
D. 21
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
156. 以下选项中可作为C语言合法整数的是
A. 0xffa
B. 10110B
C. 038x
D. x2a2
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
157. 对于如下程序int main(){int a=3,b=4,t=0;#ifdef MAXt=a;if(ab)t=b;#endifprintf("%d",t);}输出结果为
A. 0
B. 3
C. 4
D. 存在语法错误
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
158. ch1: 下列不合法的十六进制数是( )
A. oxff
B. 0Xcde
C. 0x11
D. 0x23
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
159. 若在定义语句:int a,b,*p=&b;之后,接着执行以下选项中的语句,则能正确执行的语句是
A. scanf("%d",b);
B. scanf("%d%d",a,b);
C. scanf("%d",p);
D. scanf("%d",&p);
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
160. 如下程序的输出结果是int main(){int a[10]={1,2,2,3,3,4,5,6,7,8},i; int k=3;for(i=0;i<10;i++){ if(a[i]==k){ a[i]=a[i+1]; i--; }}for(i=0;i<10;i++) printf("%2d",a[i]);return 0;}
A. 死循环
B. 1 2 2 3 4 4 5 6 7 8
C. 1 2 2 4 5 6 7 8 0 0
D. 1 2 2 4 5 6 7 8 8 8
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
161. 有以下程序片段,int a=0,b=1;while(b) a+=b--;程序运行后变量a的值是
A. 0
B. 1
C. 3
D. 死循环,无法计算结果
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
162. 以下非法的赋值语句是
A. ++(i+1);
B. x=(j--);
C. n=++i;
D. j++;
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
163. 执行语句:printf(“a\nb”)输出的结果是
A. a\nb
B. ab
C. 第一行输出a,第二行输出b
D. 不能输出
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
164. 阅读程序,分析输出结果是( )。#include void main(){int a=6,b=10,t;if((a=b)>0)t=a+b;printf("%d\n",t);}
A. 20
B. 16
C. 12
D. 无输出
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
165. 下面程序的功能是实现字符串逆序存放。程序运行结果如下:Input a string:ABCDEFGHI↙Inversed results:IHGFEDCBA按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。#include#include#defineN80voidInverse(char*pStr);intmain(){chara[N];printf("Inputastring:");gets(a);Inverse(a);printf("Inversedresults:%s\n",a);return0;}/*函数功能:实现将字符数组中的字符串逆序存放*/voidInverse(____________){intlen;chartemp;char*pStart;/*指针变量pStart指向字符串的第一个字符*/char*pEnd;/*指针变量pEnd指向字符串的最后一个字符*/len=strlen(pStr);/*求出字符串长度*/for(pStart=pStr,___________;pStart
A. 第16行: char *pStr第23行: pEnd=pStr+len-1 pEnd--第26行: *pStart = *pEnd
B. 第16行: char pStr第23行: pEnd=pStr+len pEnd--第26行: *pStart = *pEnd
C. 第16行: char *pStr第23行: pEnd=pStr+len-1 pEnd++第26行: pStart = pEnd
D. 第16行: char pStr第23行: pEnd=pStr+len+1 pEnd++第26行: *pStart = *pEnd
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
166. 以下正确的函数定义是
A. double fun1(int x,int y){z=x+y;return z;}
B. funl(int x,y){int z;returnz;}
C. double funl(int x,int y){double z;z=x+y;return z;}
D. funl(x,y){int x,y;double z;z=x+y;return z;}
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
167. 用函数编程计算并输出如图所示的杨辉三角形。按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。#include#defineN20voidCaculateYH(inta[][N],intn);voidPrintYH(inta[][N],intn);intmain(){inta[N][N]={0},n;printf("Inputn(n<20):");scanf("%d",&n);CaculateYH(a,n);PrintYH(a,n);return0;}/*函数功能:计算杨辉三角形前n行元素的值*/voidCaculateYH(__________,intn){inti,j;for(i=0;i
A. 第16行: int a[][N] 渝粤文库 第22行: a[i][i] = 1第24行: i=2第28行: a[i-1][j-1] + a[i-1][j]第38行: j<=i
B. 第16行: int a[][]第22行: a[i][i] = 1第24行: i=1第28行: a[i-1][j-1] + a[i-1][j]第38行: j<=i
C. 第16行: int a[][N]第22行: a[0][i] = 1第24行: i=2第28行: a[i-1][j-1] + a[i-1][j]第38行: j
D. 第16行: int a[N][]第22行: a[i][i] = 1第24行: i=2第28行: a[j-1][i-1] + a[j][i-1]第38行: j<=i
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
168. 有以下说明和定义语句,下面各输入语句中错误的是#includeintmain(){structstudent{intage;charsex;charname[8];};structstudentstd;structstudent*p=&std;.......return0;}
A. scanf("%c",&std[0].sex);
B. scanf("%d",&(*p).age);
C. scanf("%s",std.name);
D. scanf("%c",&(p->sex));
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
169. 以下叙述中错误的是
A. 不可以用FILE定义指向二进制文件的文件指针。
B. 二进制文件打开后可以先读文件的末尾,而顺序文件不可以。
C. 在程序结束时,应当用fclose()函数关闭已打开的文件。
D. 在利用fread()函数从二进制文件中读数据时,可以用数组名给数组中所有元素读入数据。
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
170. 如下打开文件"data.txt"操作中,实现以读模式打开文本文件的语句是
A. fp=fopen("data.txt","r");
B. fp=fopen("data.txt",'r');
C. fp=fopen("data.txt","rb");
D. fp=fopen("data.txt","a");
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
171. C语言中界定函数开始与结束的符号是
A. { }
B. [ ]
C. ( )
D. < >
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
172. 以下选项中属于C语言的数据类型是()
A. 复合型
B. 双精度型
C. 逻辑型
D. 集合型
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
173. 下列程序执行后的输出结果是( )#defineMA(x)x*(x-1)#include"stdio.h"intmain(){inta=1,b=2;printf("%d\n",MA(1+a+b));return0;}
A. 6
B. 8
C. 10
D. 12
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
174. 下面程序的功能是输入某年某月某日,计算并输出它是这一年的第几天。程序的运行结果如下:Please enter year, month, day:2014,12,29↙yearDay = 363按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。#includeintDayofYear(intyear,intmonth,intday);intdayTab[2][13]={ {0,31,28,31,30,31,30,31,31,30,31,30,31},{0,31,29,31,30,31,30,31,31,30,31,30,31}};intmain(){intyear,month,day,yearDay;printf("Pleaseenteryear,month,day:");scanf("%d,%d,%d",&year,&month,&day);yearDay=DayofYear(year,month,day);printf("yearDay=%d\n",yearDay);return0;}/*函数功能:对给定的某年某月某日,计算并返回它是这一年的第几天*/intDayofYear(intyear,intmonth,intday){inti,leap;leap=________________________;/*若year为闰年,即leap值为1,则用第1行元素dayTab[1][i]计算;否则leap值为0,用第0行dayTab[0][i]计算*/for(i=1;_______;i++){day=________________;}returnday;/*返回计算出的day的值*/}
A. 第18行: ((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)第20: i
B. 第18行: ((year % 4 == 0) || (year % 100 != 0)) || (year % 400 == 0)第20: i
C. 第18行: ((year % 4 == 0) && (year % 100 != 0)) && (year % 400 == 0)第20: i<12第22行: day + dayTab[leap][i]
D. 第18行: ((year % 4 != 0) && (year % 100 != 0)) || (year % 400 != 0)第20: i<=month第22行: day + dayTab[i][leap]
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
175. 下列说法错误的是()。
A. 软件测试的目的就是证明程序的正确性,即给定特定的输入,通过运行被测程序,检查程序的输出是否与预期结果一致,进而验证程序的正确性。
B. 白盒测试就是在完全了解程序的结构和处理过程的情况下,按照程序内部的逻辑测试程序,检验程序中的每条逻辑路径是否都能按预定要求正确工作。黑盒测试就是把系统看成一个黑盒子,不考虑程序内部的逻辑结构和处理过程,只根据需求规格说明书的要求,设计测试用例,检查程序的功能是否符合它的功能说明。
C. 在选择测试用例时,不仅要选取合理的输入数据,还要选取一些不合理的输入数据,以及某些极端的边界点或临界点等,对程序进行测试
D. 由于修复了旧的bug的同时,往往又会产生新的bug,因此往往还需要对所有出现过的bug重新测试一遍,看其是否会重新出现,并给确认代码修改后没有引入新的bug,即修改代码后需要进行回归测试。
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
176. 如下程序的输出结果是int main(){char books[][20]={"English","Math","Physical"};int i,j;for(i=0;i<3;i++){ strcat(books[i],"book");}printf("%s",&books[i-1][3]);return 0;}
A. Physicalbook
B. sical
C. Physical
D. sicalbook
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
177. 下列说法错误的是()。
A. case后的“常量表达式”的类型只能是整型。
B. 若case后面的语句省略不写,则表示它什么也不做。
C. switch语句中的break和default可有可无。
D. 每个case后的“常量表达式”的类型应该与switch后括号内表达式的类型一致。
E. 程序执行到switch语句时,先计算表达式的值,然后自上而下寻找与该值匹配的case常量,找到后则按顺序执行此case后的所有语句,而不再进行判断,直到遇break语句或右花括号}为止。
F. 若所有的case常量都不能与表达式的值相匹配,那么就执行default后面的语句。通常用于处理不在合理区间内的非法数据。
G. 每个case后的常量只起语句标号的作用,所以case常量的值必须互不相同,而且在每个case的语句序列后都有break的情况下,改变case常量出现的次序,不影响程序的运行结果。
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
178. 以下程序运行后的输出结果是#includeintmain(){inta,b,c;a=10;b=20;c=(a%b<1)||(a/b>1);printf("%d,%d,%d",a%b,a/b,c);return0;}
A. 10,0,0
B. 10,1,0
C. 10,0,1
D. 10,1,1
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
179. 如果文本文件"d:\data.txt"已经存在,如果执行如下操作(fp已经声明)fp=fopen("d:\\data.txt","w");如下描述正确的是
A. 文件"d:data.txt"的内容被清空
B. 文件"d:data.txt"的内容不动,之后的写操作,将从文件末尾开始写,实现追加操作
C. fp的值为NULL
D. 此语句函数fopen调用错误
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
180. 以下是时钟模拟显示程序,按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。#includetypedefstructclock{inthour;intminute;intsecond;}CLOCK;/*函数功能:时、分、秒时间的更新*/voidUpdate(________){staticlongm=1;t->hour=m/3600;t->minute=__________________;t->second=___________;m++;if(t->hour==24)m=1;}/*函数功能:时、分、秒时间的显示*/voidDisplay(CLOCK*t){printf("%2d:%2d:%2d\r",t->hour,t->minute,t->second);}/*函数功能:模拟延迟1秒的时间*/voidDelay(void){longt;for(t=0;t<50000000;t++){/*循环体为空语句的循环,起延时作用*/}}intmain(){longi;CLOCKmyclock;myclock.hour=myclock.minute=myclock.second=0;for(i=0;i<100000;i++)/*利用循环,控制时钟运行的时间*/{Update(&myclock);/*时钟值更新*/Display(__________);/*时间显示*/Delay();/*模拟延时1秒*/}return0;}
A. 第10行: CLOCK *t第14行: (m – 3600 * t->hour) / 60第15行: m % 60第44行: &myclock
B. 第10行: CLOCK *t第14行: (m – 3600 * hour) / 60第15行: m / 60第44行: &myclock
C. 第10行: CLOCK t第14行: (m – 3600 * t->hour) / 60第15行: m / 60第44行: myclock
D. 第10行: CLOCK t第14行: (m – 3600 * hour) / 60第15行: m % 60第44行: myclock
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
181. 关于如下结构体说法正确的是struct node{int id;struct node next;};
A. node为数据类型
B. next 指向下一个结构体变量
C. 此结构体定义存在错误
D. struct 可以省略
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
182. 输出满足个位的数字、十位上的数字和百位上的数字都相等的所有三位数。按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。#includeintmain(){intg,s,b;for(g=1;g<10;g++)for(s=1;s<10;s++)for(b=1;b<10;b++){if(________________)printf("%5d",______________);}return0;}
A. 第9行: g==s && s==b第11行: g+s*10+b*100
B. 第9行: g==s ||s ==b第11行:g+s*10+b*100
C. 第9行: g=s && s=b第11行:g+10s+100b
D. 第9行: g=s || s=b第11行:g+10s+100b
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
183. 根据最大公约数的如下3条性质,采用递归法编写计算最大公约数的函数Gcd(),在主函数中调用该函数计算并输出从键盘任意输入的两正整数的最大公约数。性质1 如果a>b,则a和b与a-b和b的最大公约数相同,即Gcd(a, b) = Gcd(a-b, b)性质2 如果b>a,则a和b与a和b-a的最大公约数相同,即Gcd(a, b) = Gcd(a, b-a)性质3 如果a=b,则a和b的最大公约数与a值和b值相同,即Gcd(a, b) = a = b代码如下,请补充程序中缺少的内容。#includeintGcd(inta,intb);intmain(){inta,b,c;printf("Inputa,b:");scanf("%d,%d",&a,&b);c=Gcd(a,b);if(_________)printf("GreatestCommonDivisorof%dand%dis%d\n",a,b,c);elseprintf("Inputnumbershouldbepositive!\n");return0;}intGcd(inta,intb){if(_______________)return-1;if(a==b)return__________;elseif(a>b)return__________;elsereturn___________;}
A. 第9行: c!= -1第18行: a <= 0 || b <= 0第21行: a第23行:Gcd(a - b, b)第25行:Gcd(a, b - a)
B. 第9行: c== -1第18行: a <= 0&& b <= 0第21行:a第23行:Gcd(a - b, b)第25行:Gcd(a, b - a)
C. 第9行: c!= -1第18行: a <= 0&& b <= 0第21行:b第23行:Gcd(a, b - a)第25行:Gcd(a - b, b)
D. 第9行: c== -1第18行: a <= 0 || b <= 0第21行:a第23行:Gcd(a, b - a)第25行:Gcd(a - b, b)
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
184. 在下列选项中,没有构成死循环的程序段是____
A. int i=100;while (1){i=i%100+1;if (i>100) break;}
B. for( ; ; );
C. int s=26; while (s) --s;
D. int k=1000;do{++k;} while (k>=1000);
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
185. 下面程序希望得到的运行结果如下:Total string numbers = 3How are you但是现在代码存在错误,找出下面选项中修改正确的语句#includevoidPrint(char*arr[],intlen);intmain(){char*pArray[]={"How","are","you"};intnum=sizeof(pArray)/sizeof(char);printf("Totalstringnumbers=%d\n",num);Print(pArray,num);return0;}voidPrint(char*arr[],intlen){inti;for(i=0;i
A. 第6行应该是: int num = sizeof(pArray) / sizeof(char*);
B. 第12行应该是: void Print(char arr[], int len)
C. 第5行应该是: char pArray[] = {"How","are","you"};
D. 第6行应该是: int num = sizeof(pArray/char *);
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
186. 设有以下定义: int a[3][3] = {1, 2, 3, 4, 5, 6, 7, 8, 9}; int (*ptr)[3] = a; int *p = a[0];则以下能够正确表示数组元素a[1][2]的表达式是
A. *(*(ptr + 1) + 2)
B. *((*ptr + 1) + 2)
C. *(*(p + 5))
D. (*ptr + 1) + 2
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
187. 按照C语言规定的用户标识符命名规则,不能出现在标识符中的是()
A. 大写字母
B. 减号、加号、乘号、除号
C. 数字字符
D. 下划线
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
188. 有以下程序main(){ int a,b,d=25; a=d/10%9; b=a&&(-1); printf("%d,%d\n",a,b);}程序运行后的输出结果是
A. 6,1
B. 2,1
C. 6,0
D. 2,0
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
189. 下列说法错误的是
A. 无论是在栈上还是在堆上分配的内存都需要程序员用free来释放。
B. 用return语句既可以从函数返回调用动态内存分配函数动态申请的内存的地址,也可以从函数返回在函数内定义的局部变量的地址。
C. 在动态分配一块内存后,接下来又丢失了对这块内存的追踪路径,这种错误属于悬空指针即野指针。
D. 对于用动态内存分配函数申请的内存,如果在使用结束后不释放的话,会发生内存泄漏。
E. 对于用动态内存分配函数申请的内存,如果在释放以后还继续 广东开放大学 使用的话,那么会产生非法内存访问的错误。
F. 用free释放指针指向的内存以后,仍然继续访问指针所指向的内存,将导致产生悬空指针,也称为野指针。
G. 计算动态分配内存的字节数的时候,应该始终使用sizeof运算符,因为某些类型在不同的系统下所占内存空间的字节数是不同的。
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
190. 下列说法中正确的是
A. 函数原型是一条语句,不包括函数体。
B. 无论何种情况,只要把用户自定义的所有函数都放在main函数的前面,就可以不用写函数原型了。
C. 在C语言中,只有当实参与其对应的形参同名时,才共占同一个存储单元,此时形参值的变化会影响到实参的值。
D. 函数只有一个返回值,所以不能有多个return语句。
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
191. 已知head是非空单链表的头指针,p结点既不是头结点,也不是尾结点,q是尾结点的前驱结点。且所有结点都已具有如下形式的结构定义:struct node{ int data; struct node *next;}*p,*q;则下面语句序列的功能是while(p->next->next!=NULL){p=p->next;}free(p->next);p->next=NULL;
A. 删除链表的尾结点
B. 删除p结点
C. 删除结点q
D. 删除p的前驱结点
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
192. 设有如下定义 下面各输入语句中错误的是
A. scanf("%d",&(*p).age);
B. scanf("%s",&std.name);
C. scanf("%c",&std[0].sex);
D. scanf("%c",&(p->sex));
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
193. 以下程序中函数Fun的功能是对b所指数组中的第m至第n个数据取累加和,按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。#includeFun(________,intm,intn){inti,s=0;for(______;i<=n;i++)s=s+b[i];return_______;}intmain(){intx,a[]={1,2,3,4,5,6,7,8,9};x=Fun(a,3,7);printf("%d\n",x);return0;}
A. 第2行:int b[]第5行: i=m第7行: s
B. 第2行: int b[]第5行: i=1第7行: i
C. 第2行: int b第5行: i=0第7行: s
D. 第2行: int b[]第5行: i=n-1第7行: b[i]
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
194. 若有定义“int *p[5];”,则以下叙述中正确的是
A. 定义了一个指针数组p,该数组含有5个元素,每个元素都是基类型为int的指针变量
B. 定义了一个基类型为int的指针变量p,该变量有5个指针
C. 定义了一个名为*p的整型数组,该数组含有5个int类型元素
D. 定义了一个可指向一维数组的指针变量p,所指一维数组应具有5个int类型元素
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
195. 下面属于动态数据结构的是
A. 链表
B. 栈
C. 结构体数组
D. 指针数组
E. 字符数组
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
196. 下面程序的功能是用函数编程实现两个数组中对应元素值的交换。按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。程序的运行结果示例:Input array size(n<=10):5↙Input array a:1 2 3 4 5↙Input array b:6 7 8 9 10↙Output array a: 6 7 8 9 10Output array b: 1 2 3 4 5#include#defineN10voidReadData(inta[],intn);voidPrintData(inta[],intn);voidSwap(int*x,int*y);intmain(){inta[N],b[N],i,n;printf("Inputarraysize(n<=10):");scanf("%d",&n);printf("Inputarraya:");ReadData(a,n);printf("Inputarrayb:");ReadData(b,n);for(i=0;i
A. 第17行:&a[i], &b[i]第52行:temp = *x第53行:*x = *y第54行:*y = temp
B. 第17行:a[i], b[i]第52行:temp = *x第53行:*x = *y第54行:*y = temp
C. 第17行:&a[i], &b[i]第52行:*temp = *x第53行:*x = *y第54行:*y = *temp
D. 第17行:a[i], b[i]第52行:temp = x第53行:x = y第54行:y = temp
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
197. 下面程序char * fun2(char *t,char *s){while(*t=*s){s++,t++;}return t;}int main(){char a[100]="Hello";char b[10]="NEU";fun2(a,b);printf("%s",a);}
A. HelloNEU
B. Hello
C. NEU
D. 输出为空
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
198. 如下程序的输出结果是int main(){int a[10]={1,2,3,3,4,5,6,7,8},i,j; int k=3;for(i=0;i<10;i++){ if(a[i]==k){ for(j=i;j<9;j++)a[j+1]=a[j]; }}printf("%d",a[5]);}
A. 3
B. 4
C. 5
D. 6
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
199. 如下语句中,可以实现输出"Hi,NEU"是?
A. char a[]="Hi,NEU";printf("%s",a);
B. char a[5]="Hi,NEU";printf("%s",a);
C. char a[]='Hi,NEU';printf("%s",a);
D. char a="Hi,NEU";printf("%s",a);
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
200. 对于如下程序#define CT 3>4int main(){printf("%d",CT);return 0;}输出结果为
A. 0
B. 1
C. 3
D. 4
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
201. We__________used to meet month.
A. every other
B. any other
C. other
D. the other
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
202. — Wow! This is a marvelous room! I’ve never known you’re so artistic. —____________
A. Great, I am very art-conscious.
B. Don’t mention it.
C. Thanks for your compliments.
D. It’s fine.
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
203. These kinds of shoes __________well.
A. don't sell
B. are not sold
C. won't be sold
D. were not sold
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
204. There aren't many apples on the tree ,but you can pick __________ .
A. a few
B. few
C. a little
D. little
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
205. — —Thank you, I certainly will.
A. Congratulations.
B. Happy birthday.
C. Say hello to your wife.
D. I’ll give you a ride.
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
206. Mr Smith __________ me to buy several __________ eggs for the dinner party.
A. asked; dozen
B. suggested; dozens of
C. had; dozen
D. persuaded; dozens
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
207. It is __________ that I would like to go to the beach.
A. so nice weather
B. such nice weather
C. so nice a weather
D. such a nice weather
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
208. If there __________ no air on earth, there would be no living things.
A. are
B. had
C. were
D. is
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
209. — Can you turn down the radio, please? — .
A. Oh, I know
B. I’m sorry, I didn’t realize it was that loud
C. I’ll keep it down next time
D. Please forgive me
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
210. — Let me help you with your luggage. —
A. Yes, please.
B. I know you’ll help me.
C. I can manage.Thank you all the same.
D. Yes, of course.
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
211. — Hi.I’m your new neighbor.My name is Phil Steward. —
A. Oh, you are my new neighbor?
B. Where are you from?
C. Hi.It’s good to see you.I’m Bob Peterson.
D. Do you live alone?
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
212. Oh, John.__________ you gave us!
A. How a pleasant surprise
B. How pleasant surprise
C. What a pleasant surprise
D. What pleasant surprise
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
213. Look, __________ .
A. there goes he
B. there he goes
C. he there goes
D. he goes there
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
214. “I wonder whose bicycle it is.” “It might be my __________ .”
A. neighbour's
B. dear neighbour
C. neighbour
D. neighbours
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
215. — Hi, is Mary there, please? —____________
A. Hold on.I’ll get her.
B. No, she isn’t here.
C. Yes, she lives here.
D. Yes, what do you want?
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
216. — I wonder if I could use your computer tonight? —____________ I’m not using it right now
A. Sure, go ahead.
B. I don’t know.
C. It doesn’t matter.
D. Who cares?
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
217. —Thank you. —
A. No, don’t thank me.
B. It’s OK.
C. Thank you, too.
D. You’re welcome.
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
218. He __________ come early.
A. need
B. needs
C. needs to
D. need to
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
219. The days in summer are longer than__________ in winter.
A. that
B. one
C. those
D. these
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
220. The question is __________ to land men there.
A. if it was safe
B. if was it safe
C. whether it was safe
D. whether safe it was
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
221. __________ have you served as a salesgirl?
A. What
B. How soon
C. How often
D. Since when
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
222. __________ we had been invited to dinner we wore our best suits.
A. Though
B. As
C. If
D. If so
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
223. 70 percent of the people present __________ teachers.
A. is
B. are
C. are coming from
D. belong to
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
224. Look! So many people are in__________ hurry to catch __________ last bus.
A. a; /
B. a; the
C. the; /
D. /; the
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
225. Could you tell me__________ ?
A. which the nearest way is to the stadium
B. which is the nearest way to the stadium
C. which the nearest way to the stadium is
D. which way to the stadium is
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
226. This young man isn't __________ , he has turned over a new leaf.
A. the man he used to
B. what he used to be
C. that he used to be
D. how he used to be
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
227. —Hello, Bob, haven’t seen you for ages, you look fine. —
A. Thank you, you look well, too.
B. Hello, where have you been?
C. I’m not fine these days.
D. I met you just last week.
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
228. It's no use__________ here worrying about it.Let's go to the teacher to give a clear explanation.
A. sitting
B. sit
C. to sit
D. sat
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
229. “I saw that new film yesterday.”“Did you? I __________it yet.”
A. didn't see
B. hadn't seen
C. haven't seen
D. not saw
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
230. —Happy New Year! —
A. Happy New Year
B. Oh, no, thanks.
C. Wish you, too.
D. It’s the same to you.
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
231. It's very clever __________ him to say so.
A. for
B. to
C. with
D. of
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
232. He realized that he had bought his shoes __________ large.
A. too much
B. much too
C. very too
D. too very
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
233. — It’s fine and warm today.What about walking home? —
A. That’s a good idea.
B. Good, thanks.
C. Oh, it’s not good.
D. That’s very kind of you.
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
234. __________ ,he was always ready to help others.
A. As he was busy
B. Busy as he is
C. Busy as he was
D. As he is busy
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
235. They found their bikes __________ .
A. stolen
B. to steal
C. stealing
D. stole
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
236. —____________ — Well, they got there last Wednesday.So about a week.
A. When did your parents arrive at Paris?
B. How long have your parents been in Paris?
C. Did your parents arrive at Paris last Wednesday?
D. When will your parents go to Paris?
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
237. —I got a D in the math test. —
A. That’s too bad.
B. It is not bad.
C. Good for you.
D. You shouldn’t have worked hard.
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
238. — Doctor, I don’t feel well. —____________
A. You are fine.
B. It doesn’t matter.
C. What’s the matter?
D. Don’t take it seriously.
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
239. When a pencil is partly in a glass of water, it looks as if it __________ .
A. breaks
B. has broken
C. were broken
D. had been broken
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
240. You __________ not __________a person who is speaking.It is impolite.
A. have; interrupted
B. should; interrupt
C. would; interrupt
D. ought; interrupt
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
241. — — I’ve just asked where you are from.
A. Pardon?
B. Repeat.
C. Excuse me!
D. What’s wrong?
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
242. “ __________ will Tom get ready?” “In five minutes.”
A. How long
B. How soon
C. How often
D. Since when
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
243. Do you know how the war __________?
A. wins
B. won
C. was won
D. had won
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
244. The climate of Shanghai in summer is not so hot as __________ .
A. Nanjing
B. of Nanjing
C. that of Nanjing
D. in Nanjing
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
245. A number of their products__________ put on exhibition.
A. has been
B. is
C. have been
D. are
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
246. — I’m Jane from AustraliA. —
A. How are you?
B. How do you do?
C. Me, too.
D. Nice to introduce yourself to me.
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
247. All the desks in the classroom__________ dust.
A. are covered with
B. are cover with
C. are covering with
D. covered with
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
248. — Let’s go for a flower show.What do you say? —
A. No, I wouldn’t.
B. I didn’t say anything.
C. Yes, I would.
D. All right.Let’s go.
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
249. — Would you like to have dinner with us this evening? — .
A. OK, but I have to go to a meeting now
B. No, I can’t
C. I’d love to, but this evening I have to go to the airport to meet my parents
D. I don’t know
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
250. — Excuse me, but can you tell me the way to the airport? — .
A. Don’t ask that
B. Sorry, I’m a stranger here
C. No, I can’t say that
D. No, you’re driving too fast
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
251. 一个工业建设项目的盈亏平衡产量越低,则该项目承受风险的能力越( )。
A. 小
B. 大
C. 不变
D. 等于零
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
252. 某设备原始价值为10000元,年均低劣化增加值为400元,则该设备最优更新期为( )。
A. 5年
B. 6年
C. 7年
D. 8年
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
253. 在工程经济分析中,应采用( )。
A. 单利法
B. 复利法
C. 固定利率法
D. 浮动利率法
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
254. 在效益费用分析的基础上,反复分析各种经济因素发生变化时对技术方案与经济效益评价值影响程度的方法称为( )。
A. 敏感性分析
B. 盈亏平衡分析
C. 概率分析
D. 风险分析
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
255. 建设项目经济评价的第一步是( )。
A. 确定项目的投资规模
B. 确定融资渠道
C. 确定投资主体
D. 财务评价
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
256. 对特定消费品或消费行为的流转额或流转量所征的税称为( )。
A. 营业税
B. 增值税
C. 消费税
D. 所得税
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
257. 影子价格实质上是( )。
A. 市场价格
B. 企业实际的货物交易价格
C. 货物的真实价值
D. 多次交易价格的平均值
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
258. 等额支付序列的投资回收系数可用于( )的计算。
A. 已知现值求等额年金
B. 已知现值求终值
C. 已知终值求现值
D. 已知等额年金求终值
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
259. 在工程经济学这门学科中,( )处于支配地位,因此,工程经济学属于应用经济学的一个分支。
A. 工程
B. 经济学
C. 技术
D. 哲学
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
260. 设备发生有形磨损的后果是( )。
A. 价值不变,使用价值不变
B. 价值不变,使用价值降低
C. 价值降低,使用价值降低
D. 价值降低,使用价值不变
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
261. 投资者投资于某一个项目,首先要考虑在一定时间内获取的收益是否高于银行利息,所以利息常被视为资金的( )。
A. 沉没成本
B. 机会成本
C. 基准收益率
D. 回报
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
262. 单因素敏感性分析中,设甲、乙、丙、丁四个因素均发生10%的变化,使评价指标相应地分别产生10%、15%、25%、30%的变化,则敏感因素是( )。
A. 丁
B. 丙
C. 乙
D. 甲
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
263. 下列各项,不属于施工企业按照规定应向国家交纳的主要税金是( )。
A. 增值税
B. 印花税
C. 土地增值税
D. 所得税
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
264. 资金成本不包括( )。
A. 取得资金使用权所支付的费用
B. 投资的机会成本
C. 筹资费
D. 资金的使用费
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
265. 某建设项目设计的年生产能力为400件,每件产品的价格为5000元,每件产品的变动成本为2000元,每件产品的纳税500元,年固定成本40万元,则盈亏平衡点产量为( )件。
A. 133
B. 160
C. 80
D. 100
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
266. 某建设项目设计生产能力为12万台/年,固定成本为1320万元/年,产品售价为900元/台,变动成本为630元/台,销售税金及附加50元/台。则此项目的盈亏平衡点产量为( )台/年。
A. 60000
B. 72000
C. 54200
D. 14635
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
267. 已知月利率为1%,计息周期为月,则年名义利率为( )。
A. 8%
B. 12%
C. 13%
D. 10%
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
268. 某股份有限公司购进一台设备,买价为300000元,净残值率为5%,使用年限为5年。企业选用年数总和法计提折旧,则该设备第4年计提的折旧额为( )元。
A. 38000
B. 22000
C. 17000
D. 19000
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
269. 某建设项目估计第一年初总投资5000万元,项目建成后各年净收益为900万元,则该项目的静态投资回收期为( )。
A. 10年
B. 5年
C. 5.56年
D. 6年
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
270. 以经营租赁方式承租设备时,下列说法中错误的是( )。
A. 租赁双方承担确定时期的租让与付费义务
B. 租赁设备不能用于担保
C. 该租赁方式适合于生产任务波动较大的时期
D. 该租赁方适合于临时使用的设备
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
271. 成本和费用的区别在于( )。
A. 成本是针对一定期间而盲的
B. 费用是针对一定的成本核算对象而言的
C. 费用是针对一定期间而言的
D. 费用是针对某工程而言的
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
272. 某项目的财务评价可行,而国民经济评价不可行,则该项目( )。
A. 应予通过
B. 应予否定
C. 应采取经济优惠措施
D. 视项目财务效果高低再予决定
答案: 渝粤教育 请关注【青年搜题】微信公众号,发送题目获取正确答案。
273. 使用年限在一年以上,单位价值在规定标准以上,并在使用过程中保持原有物质形态的资产是( )。
A. 固定资产
B. 流动资产
C. 递延资产
D. 无形资产
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
274. 构成一个决策问题的必备条件不包括( )。
A. 明确的目标
B. 一个或多个备选方案
C. 若干客观条件
D. 每种自然状态的发生概率
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
275. 净资产收益率指标的计算公式是( )。
A. 平均净资产/净利润×100%
B. 净资产/毛利×100%
C. 净利润/平均净资产×100%
D. 毛利/净资产×100%
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
276. 某人向银行贷款30000元,年利率3%,10年后一次性还清应支付的本利和为( )。
A. 39000
B. 39143.19
C. 40317.49
D. 41527.06
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
277. 某企业在4年前花20000元购买一台设备,目前账面价值为5000元,如现在出售这设备可得4000元,还可使用6年,6年末的估计价值为300元。案例中沉没成本为( )元。
A. 5000
B. 4000
C. 20000
D. 300
答案:请关注【青 渝粤题库 年搜题】微信公众号,发送题目获取正确答案。
278. 设银行利率为6%,按复利计算,若五年后想购买一辆价格为16万元的设备,现在应存入银行( )万元。
A. 10
B. 12
C. 13
D. 16
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
279. 工程项目可行性研究的核心问题是( )。
A. 技术选择
B. 经济评价
C. 市场调查
D. 厂址选择
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
280. 对于常规投资方案,若投资项目的FNPV(18%)>0,则必有( )。
A. FNPV(20%)>0
B. FIRR>18%
C. 静态投资回收期等于方案的计算
D. FNPVR(18%)>1
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
281. 下列各项,( )不属于财务会计报告的构成内容。
A. 财务情况说明书
B. 会计报表
C. 会计报表附注
D. 审计报
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
282. 某具有常规现金流量的投资方案,经计算FNPV(13%)=150,FNPV(15%)=-100,则FIRR的取值范围为( )。
A. <13%
B. 13%~14%
C. 14%~15%
D. >15%
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
283. 国民经济费用中的直接费用是指( )。
A. 由项目产出物直接生成,并在项目范围内计算的经济效益
B. 项目使用投入物所形成,并在项目范围内计算的费用
C. 项目对国民经济作出的贡献
D. 国民经济为项目付出的代价
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
284. 国民经济评价与财务评价最根本的区别在于( )。
A. 财务评价与国民经济评价使用的参数不同
B. 财务评价与国民经济评价的方法不同
C. 财务评价与国民经济评价的费用与效益不同
D. 财务评价与国民经济评价的角度不同,财务评价立足于企业自身的角度,而国民经济评价是从国家整体的角度
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
285. 项目在整个计算朗内,各年净现金流量现值累计等于零时的折现率,称为( )。
A. 财务内部收益率
B. 投资回收期
C. 财务净现值
D. 投资利润率
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
286. 在财务评价指标中,项目在整个计算期内,各年净现金流量现值累计等于零时的收益率,称为( )。
A. 财务净现位
B. 投资利润率
C. 财务内部收益率
D. 投资利税率
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
287. 某企业每年的固定成本为1800万元,产品价格300元,单位产品可变成本为200(包括销售税金及附加)元,则盈亏平衡点的产量为( )单位。
A. 400000
B. 180000
C. 300000
D. 150000
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
288. 下列款项中,( )发生的时点计入财务现金流量表中对应的年份。
A. 折旧
B. 所得税
C. 应付款
D. 应收款
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
289. 经营成本中包括( )。
A. 工资及福利费
B. 固定资产折旧费
C. 贷款利息支出
D. 无形资产摊销费
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
290. 最有可能不需做社会评价的项目是 ( )。
A. 住宅
B. 交通运输
C. 油田开发
D. 学校
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
291. 雨果在其创作中提出了“在绝对正确的革命之上,还有一个绝对正确的人道主义“的观点,这部作品是( )
A. 《巴黎圣母院》
B. 《上海劳工》
C. 《悲惨世界》
D. 《九三年》
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
292. 揭发黑幕运动的第一部小说是( )
A. 《屠场》
B. 《愤怒的葡萄》
成人学历C. 《西线无战事》
D. 《铁皮鼓》
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
293. 莎士比亚喜剧走向成熟的标志是( )
A. 《仲夏夜之梦》
B. 《威尼斯商人》
C. 《无事生非》
D. 《驯悍记》
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
294. 下面哪一位神是宙斯的兄弟( )
A. 阿波罗
B. 赫准斯托斯
C. 波塞冬
D. 阿瑞斯
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
295. 浪漫主义最突出、最基本的特征是( )
A. 歌颂大自然
B. 重视民间文学
C. 批判黑暗社会
D. 抒发强烈的个人情感
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
296. 《神曲》中象征强暴的动物是( )
A. 豹
B. 狼
C. 熊
D. 狮
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
297. 木马计的设计者是( )
A. 阿伽门农
B. 阿基琉斯
C. 奥德修斯
D. 赫克托耳
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
298. “西风呦,如果冬天已经来临,春天还会遥远吗?”出自诗人雪莱的( )
A. 自由颂
B. 西风颂
C. 东风颂
D. 解放了的普罗米修斯
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
299. 欧洲历史小说的创始人是( )
A. 司各特
B. 塞万提斯
C. 雨果
D. 菲尔丁
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
300. 法国第一个批判现实主义的作家是( )
A. 福楼拜
B. 莫泊桑
C. 司汤达
D. 巴尔扎克
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
301. 拥护王权、崇尚理性、以古代作品为艺术规范的文艺思潮的是( )
A. 人文主义
B. 古典主义
C. 启蒙主义
D. 浪漫主义
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
302. 别里科夫是著名小说家契诃夫( )作品中的人物
A. 《万卡》
B. 《变色龙》
C. 《小公务员之死》
D. 《套中人》
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
303. 拜伦的《唐璜》是一部长篇( )小说
A. 对话体
B. 诗体
C. 书信体
D. 游记体
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
304. 《列那狐的故事》象征教皇的动物形象是( )
A. 熊
B. 狼
C. 骆驼
D. 狮子
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
305. 《乌托邦》的作者是( )
A. 康帕内拉
B. 柏拉图
C. 莫尔
D. 伏尔泰
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
306. 使海明威获得诺贝尔文学奖的作品是( )。
A. 《太阳照样升起》
B. 《永别了,武器》
C. 《老人与海》
D. 《丧钟为谁而鸣》
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
307. 20世纪后期现代主义文学的主要理论基础是( )。
A. 康德的先验唯心主义
B. 叔本华的唯意志论
C. 尼采的权利意志说
D. 萨特的存在主义哲学
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
308. 萨克雷在《名利场》中塑造了一个女冒险家的形象,她是___。
A. 蓓基.夏泼
B. 玛丽.巴顿
C. 简.爱
D. 凯瑟琳
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
309. 《论文学》和《论德意志》这两部重要的理论著作的作者( )。
A. 海涅
B. 斯达尔夫人
C. 诺瓦利斯
D. 蒂克
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
310. ( )取材于18世纪俄国的普加乔夫起义,以主人公格利涅夫的遭遇为线索,刻画了农民起义领袖普加乔夫的性格。
A. 《上尉的女儿》
B. 《叶甫盖尼 奥涅金》
C. 《钦差大臣》
D. 《巴马修道院》
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
311. 法国古典主义悲剧代表作家有( )。
A. 莫里哀
B. 高乃依
C. 拉辛
D. 拉封丹
E. 布瓦洛
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
312. 狂飙突进运动中的席勒的代表作品是()。
A. 《奥里昂的姑娘》
B. 《威廉.退尔》
C. 《强盗》
D. 《阴谋与爱情》
E. 《熙德》
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
313. 但丁的代表作《神曲》的组成部分有( )。
A. 《地狱》
B. 《炼狱》
C. 《人间》
D. 《天堂》
E. 《新生》
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
314. 西方文学的两个源头是( )。
A. 古希腊文学
B. 古罗马文学
C. 古希腊罗马文学
D. 早期基督教文学
E. 中世纪文学
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
315. 关于易卜生及《玩偶之家》说法正确的是:
A. 易卜生是丹麦著名剧作家
B. 《玩偶之家》是一部典型的 “社会问题剧”
C. 娜拉出走是因为海尔茂误解了她假冒父亲签名借钱的事
D. 海尔茂辞退柯洛克斯泰是因为对方已经威胁到他的家庭
E. 易卜生的社会问题剧还有《人民公敌》《社会支柱》《群鬼》等
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
316. 下面哪些作品是拜伦创作的?( )
A. 《“编织机法案”编制者颂》
B. 《卢德派之歌》
C. 《她走在美的光影里》
D. 《去国行》
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
317. 下面哪些作品是雪莱创作的?( )
A. 《西风颂》
B. 《致云雀》
C. 《给英格兰人的歌》
D. 《解放了的普罗米修斯》
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
318. 关于海明威下列说法正确的是:
A. 成功地风格独特地描写了两次世界大战
B. 塑造了硬汉形象,刻画了硬汉性格
C. 第一部成功的小说是《太阳照样升起》
D. 1954年获得了“诺贝尔文学奖”
E. 1961年病死于芝加哥附近的橡树园镇
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
319. 关于现实主义文学的特点,表述正确的有:
A. 客观、真实而广阔地展示社会生活的各个方面
B. 重视人与社会环境的关系的描写,塑造典型环境中的典型性格
C. 充分运用夸张对比等手法以加 国家开放大学 强批判和揭露的艺术力量
D. 艺术手法上注重对人物的心理进行深入细致地描写
E. 主要体裁是长篇小说
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
320. 人文主义的主要内容有( )。
A. 用人性反对神权
B. 用个性解放反对禁欲主义和等级偏见
C. 用理性反对蒙昧主义
D. 拥护中央王权,反对封建割据
E. 反对封建专制和特权
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
321. 古希腊的三大悲剧诗人是( )。
A. 埃斯库罗斯
B. 索福克勒斯
C. 欧里庇得斯
D. 阿里斯托芬
E. 米南德
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
322. 《伪君子》中答尔丢夫的语言特点是( )。
A. 矫饰、造作
B. 堆砌词藻
C. 为自己的卑劣行径进行诡辩
D. 犀利、明快、生动、朴素
E. 简洁、清楚
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
323. 有关莎士比亚及《哈姆雷特》说法正确的是:
A. 《哈姆雷特》中设有三条为父复仇的线索
B. 《罗密欧与朱丽叶》是莎翁的早期悲剧
C. 莎翁的四大悲剧是《哈姆雷特》《李尔王》《暴风雨》《奥赛罗》
D. 莎翁历史剧的代表作是《亨利五世》
E. “生存还是毁灭”这段独白出自《哈姆雷特》
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
324. 下面有关巴尔扎克及其《高老头》说法有误的是:
A. 巴尔扎克的第一个成功的小说是《朱安党人》
B. 在《高老头》中拉斯蒂涅最后是去鲍赛昂夫人府上吃饭去了
C. 在小说史上首次采用了人物再现法
D. 《高老头》中作者准确而细致地描写了一个典型环境即伏盖公寓
E. 《高老头》中伏脱冷最后因被泰伊番小姐出卖而被抓
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
325. 英国文学中最早出现的浪漫主义作家是所谓“湖畔派”三诗人。他们是___。
A. 华兹华斯
B. 拜伦
C. 柯勒律治
D. 骚塞
E. 雪莱
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
326. 《“编织机法案”编制者颂》的作者是拜伦。
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
327. 《鲁宾孙飘流记》中无论是小人国、大人国,还是海外诸岛,或是慧涅姆国,实际上都是在影射当时的英国社会,批判英国的各种丑陋现象。
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
328. 《我们是七个》的作者是雪莱。
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
329. 最有成就的城市文学作品之一《破晓歌》。
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
330. 卡夫卡的语言由于受过记者实践的训练,非常简练,有“电报式”的美誉,他提出的“冰山”原则是对他自己语言方式的生动说明。
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
331. 《樱桃园》讲中学教师别里科夫是旧制度的卫道士,作品通过这个人物揭示了反动势力的顽固。
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
332. 屠格涅夫塑造的罗亭是一个有理想的青年,但是仅局限于空谈,一到需要行动的时候,他就退缩了,他是一个正在丧失行动能力的“新人”的代表。
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
333. 唯美主义的创作,强调小说创作的科学性和真实性,主张着重写人的生理本能,用超越一切主观色彩的纯客观的态度把生活中的一切细节像照相一样地记录下来。
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
334. 奥尼尔的《悲悼》三部曲对古希腊悲剧诗人索福克勒斯《俄瑞斯忒斯》三部曲的借鉴和独特风格。
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
335. 《埃涅阿斯纪》是荷马所开创的文人史诗。
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
336. 欧里庇得斯的悲剧创作表现出对现实问题和妇女问题的关心。
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
337. 埃斯库罗斯的《被缚的普罗米修斯》表达了反对僭主暴政的思想。他的《俄瑞斯忒斯》三部曲包含了原始氏族社会到奴隶主民主制整个社会演变过程中的丰富内容,显示了人类生活中矛盾的多样性和复杂性。
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
338. 《死无葬身之地》将一群反对卖国政府的爱国志士的境遇推向极端,他们都作出了自己的自由选择。
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
339. 后现代主义文学的总体倾向是多元性,不确定性,无中心,意义悬置,非逻辑化,拼贴,语言游戏,即兴创作等。
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
340. 戈蒂耶的《〈莫班小姐〉序》是一篇唯美主义的宣言。
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。