中国石油大学(华东)《C语言》2015年春学期在线作业(二)满分答案

合集下载

华东石油大学《C语言》2019年春季学期在线作业(一)满分答案

华东石油大学《C语言》2019年春季学期在线作业(一)满分答案

《C语言》2019年春季学期在线作业(一)
若有:inta[10],*p=&a[0];,关于数组名a的不正确的说法是()。

A.a是个数组指针
B.数组名a表示数组的首地址
C.数组名a与a[0]等价
D.a和p都指向同一个存储单元
【华东石油】本题答案:A
在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是
A.地址传递
B.由实参传给形参,再由形参返回实参
C.值传递
D.传递方式由用户指定
【华东石油】本题答案:C
有以下函数定义:voidfun(intn,doublex){}若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是
A.fun(inty,doublem)
B.k=fun(10,12.5)
C.fun(10,12.5)
D.voidfun(10,12.5);
【华东石油】本题答案:C
以下选项中,与k=n完全等价的表达式是
A.k=n,n=n1。

中石油华东2015年春季学期《C语言》在线考试(适用于2015年6月份考试))满分答案

中石油华东2015年春季学期《C语言》在线考试(适用于2015年6月份考试))满分答案

中石油华东2015年春季学期《C语言》在线考试(适用于2015年6月份考试)试卷总分:100 测试时间:--单选题简答题其他题一、单选题(共10 道试题,共20 分。

)V 1. 表示x≤0或x≥1的正确的表达式是A. x>=1||x<=0B. x>1 || x<=0C. x>=1 or x<=0D. x>=1 || x<0满分:2 分正确答案:A2. 设有如下程序段:int x=2, y=3;printf("%d\n",(x,y));则以下叙述中正确的是A. 输出语句中格式说明符的个数少于输出项的个数,不能正确输出B. 运行时产生出错信息C. 输出值为2D. 输出值为3满分:2 分正确答案:D3. C语言中基本数据类型有A. 整型、实型、逻辑型B. 整型、字符型、逻辑型C. 整型、实型、字符型D. 整型、实型、字符型、逻辑型满分:2 分正确答案:C4. 已知int a=4,b=5; ,这执行表达式a=a>b 后,变量a的值为A. 0B. 1C. 4D. 5满分:2 分正确答案:A5. C语言中,函数返回值的类型是由A. return语句中的表达式类型决定B. 调用函数的主调函数类型决定C. 调用函数时的临时类型决定D. 定义函数时所指定的函数类型决定满分:2 分正确答案:D6. 以下非法的赋值语句是A. n=(i=2, i);B. j ;C. (i 1);D. x=j>0;满分:2 分 C7. 设有定义int a=3,b=4,c=5; ,则以下表达式中,值为0的表达式是A. a&&bB. a<=bC. a||b c&&b-cD. !((a<b)&&!c||1)满分:2 分 D8. 设有int x=11;则表达式(x *1/3)的值是A. 3B. 4C. 11D. 12满分:2 分 A9. 结构化程序的3种基本控制结构是A. if-else结构、while结构、for结构B. 顺序结构、分支机构、循环结构C. while结构、do-while结构、for结构D. 以上三种都不对满分:2 分 B10. 设有定义语句:char str[][20]={"Hello","Beijing"},*p=str; 则printf("%d\n",strlen(p+20)); 输出结果是A. 0B. 5C. 7D. 20满分:2 分 C二、简答题(共3 道试题,共30 分。

中石油华东2017年春季学期《C语言》在线考试补考(适用于2017年10月份考试) 参考答案

中石油华东2017年春季学期《C语言》在线考试补考(适用于2017年10月份考试) 参考答案
正确答案:A满分:2分
10.语句:printf("%d",(a=2)&&(b=-2));的输出结果是
A.无输出
B.结果不确定
C. 1
D. 2
正确答案:C满分:2分
二、简答题(共3道试题,共30分。)V 1.
编程题:编写一个函数,将一个字符串(最多80个字符)中的大写字母变为小写字母,小写字母变为大写字母。要求字符串的输入与输出在主函数中完成。
to[k]=‘\0’;/*末尾加上串结束标志*/
}
void main()
{ char str1[80]= "good",str2[80]= "abcdef";
copy_str(str1,str2);
puts(str2);
}
答案:
good
满分:5分
3.
读程序,写出程序执行结果
#include <stdio.h>
A. xyz12345
B. 12345xyz
C. 12345
D. xyz
正确答案:A满分:2分
9.以下关于C语言的不严格的叙述中,错误的说法是
A.在标识符中,大写字母和小些字母的意义相同
B.有些不同类型的变量可以在一个表达式中运算
C.在赋值表达式中等号“=”左边的变量和右边的值可以是不同类型
D.同一个运算符号在不同的场合可以有不同的含义
(备注:建议学员在做编程序题目时,事先在记事本或word文档中编写,然后拷贝至答题区域即可。)
#include <stdio.h>
void main()
{
inti;
char a[80];

中国石油大学(华东)C语言习题答案

中国石油大学(华东)C语言习题答案

C语言复习题【设计型】5.1 输出一行星号编写程序在一行中输出 N 个星号。

输入: N值输出:一行中N个星号#include<stdio.h>int main(){int a,i;scanf("%d",&a);for(i=1;i<=a;i++)printf("*");printf("\n");return 0;}【设计型】5.2 打印平行四边形输入图形的高 n ,输出如下例( n=5 )所示的图形 .*************************输入:整数n例如 5由*组成的高为5的平行四边形#include<stdio.h>int main(){int i,j,num;scanf("%d",&num);for(i=0;i<num;i++){for(j=0;j<num;j++)printf("*");printf("\n");}return 0;}【设计型】5.3 编程计算编写程序,输入n的值,求 :1-1/2+1/3-1/4+1/5-1/6+1/7-...+1/n (保留四位小数) #include<stdio.h>int main(){double n,i,sum,k=1.0;scanf("%lf",&n);i=1,sum=0;while(i<=n)sum=sum+k/i;i++;k=-k;(用这个式子实现正负交替)}printf("sum=%.4lf\n",sum);return 0;}【设计型】5.4 分数序列有一个分数序列:...............,输入整数n,求出其前n项的和。

输出语句格式为:printf("sum=%16.10f\n",s);#include<stdio.h>int main(){int n,a,b,i,temp;double sum;scanf("%d",&n);i=1,sum=0,a=2,b=1;while(i<=n){sum=sum+a*1.0/b;temp=a;a=a+b;b=temp;(几个式子实现数值的变换)i++;}printf("sum=%16.10f\n",sum);return 0;}【设计型】5.5 求e的值编写程序,从键盘输入整数 n , 求 e 的值 . e=1+1/1!+1/2!+1/3!+..+1/n! 注意:用 double 型数据计算输出语句:printf("sum=%16.10f\n",sum);#include<stdio.h>int main(){int n,i;double sum,jc;scanf("%d",&n);i=1,sum=1.0 jc=1.0;while(i<=n){jc=jc*i;sum=sum+1.0/jc;i++;}printf("sum=%16.10f\n",sum);return 0;}【设计型】5.6 最大公约数输入两个正整数m和n,求它们的最大公约数和最小公倍数比如,输入m和n的值分别为14和21,则最大公约数为7,最小公倍数为42。

中国石油大学(华东)《中国特色社会主义理论体系概论》2015年春学期在线作业(一)满分答案

中国石油大学(华东)《中国特色社会主义理论体系概论》2015年春学期在线作业(一)满分答案

《中国特色社会主义理论体系概论》2015年春学期在线作业(一)一、单选题:1.社会主义本质理论把我们对( )的认识提高到一个新的科学水平。

(满分:4)A. 马克思主义B. 列宁主义C. 社会主义D. 共产主义正确答案:C2.我国剥削制度被消灭的标志是( )。

(满分:4)A. 中华人民共和国的建立B. 土地改革的顺利完成C. 全国大陆的解放与统一D. 三大改造的基本完成正确答案:D3.科学发展观的核心是( )。

(满分:4)A. 发展B. 全面协调可持续C. 统筹兼顾D. 以人为本正确答案:D4.( )是中国共产党在改革开放历史新时期的伟大实践中,不断坚持和发展马克思主义的结果,是马克思主义中国化的最新成果。

(满分:4)A. 邓小平理论B. 中国特色社会主义理论体系C. 三个代表D. 中国化的马克思主义正确答案:B5.( )是邓小平在领导改革开放和现代化建设中,不断提出和反复思考的首要的基本的理论问题。

而搞清楚这个问题,关键是要在科学总结历史经验和坚持社会主义基本制度的基础上进一步认清社会主义的本质。

(满分:4)A. 什么是社会主义,为什么建设社会主义B. 为什么建设社会主义,怎样建设社会主义C. 什么是社会主义,怎样建设社会主义D. 什么是社会主义建设怎样的社会主义正确答案:C6.实行对外开放的前提是( )。

(满分:4)A. 独立自主、自力更生B. 发展对外贸易,引进资金和先进技术C. 公平合理、互惠互利D. 实行全方位、多层次、宽领域的开放正确答案:A7.我国过渡时期的含义是指( )。

(满分:4)A. 从半殖民地半封建社会到新民主主义社会的革命转变期B. 从半殖民地半封建社会到社会主义社会的革命转变期C. 从新民主主义社会到社会主义初级阶段的革命转变期D. 从新民主主义社会到社会主义社会的革命转变期正确答案:D8.对实事求是首先做出马克思主义的解释,并把它确立为中国共产党的思想路线的是( )。

(满分:4)A. 列宁B. 毛泽东C. 邓小平D. 江泽民正确答案:B9.在我党历史上,第一次使用&ldquo;思想路线&rdquo;这一概念的是( )。

中国石油大学(华东)2015年春季学期《C语言》在线考试(适用于2015年6月份考试)答案

中国石油大学(华东)2015年春季学期《C语言》在线考试(适用于2015年6月份考试)答案
1.读程序,写出程序执行结果#includevoid ex( ){ static int x=5 ; --x ; printf(“%d”,x) ; } void main ( ) { ex( ); ex( ); ex( ); }
正确答案:432
2.读程序,写出程序执行结果#include#define MAX(a,b) (a>b ? a : b)+1 void main() { int i=6,j=8; printf(“%d\u005cn”,MAX(i,j)); }
ቤተ መጻሕፍቲ ባይዱA.无输出
B.结果不确定
C.1
D.2
正确答案:C
10.假设已定义char c[8]= "test";int i;则下面的输出函数调用中错误的是
A. printf("%s",c);
B. for(i=0;i<8;i++) printf("%c",c[i]);
C. puts(c)
D. for(i=0;i<8;i++) puts(c[i]);
else printf("是素数\n");r
eturn 0;
}
题目三答案:
#include
void main()
{ longint t=0,s=0,i;
for(i=1;i<=6;i++)

t=i+t*10;
s=s+t;

printf(”s=%ld\u005cn”,s);
}
三、其他题(共10道试题,共50分。)
一、单选题(共10道试题,共20分。)
1. C语言中,函数返回值的类型是由

中石油华东2015年春季学期《C语言》补考在线考试(适用于2015年10月份考试) 答案

正确答案:C满分:2分5.已知int a=4,b=5; ,这执行表达式a=a>b后,变量a的值为A. 0 B. 1 C. 4 D. 5
正确答案:A满分:2分6.设有语句:float x=1,y; y=x 3/2;则y的值是A. 1 B. 2 C. 2.0 D. 2.5
正确答案:C满分:2分7.假设已定义char c[8]= test;int i;则下面的输出函数调用中错误的是A. printf(”%s”,c);B. for(i=0;i<8;i++) printf(”%c”,c[i]);C. puts(c) D. for(i=0;i<8;i++) puts(c[i]);
printf("%d\n", fun(a,b)/m);
}
答:2
满分:5分
4.读程序,写出程序执行结果
#include <stdio.h> void
ex( ) { static int x=5 ; --x ;
printf(“%d”,x) ;
}
void main ( ) { ex( ); ex( ); ex( ); }
正确答案:C满分:2分
二、简答题(共3道试题,共30分。)V
1.编程题:10个评委给出某选手打分,编程实现去掉一个最高分和一个最低分,求最后得分。(备注:建议学员在做编程序题目时,事先在记事本或word文档中编写,然后拷贝至答题区域即可。)
答:
#include <stdio.h>
int main()
答:
#include <stdio.h>
void main()
{
inti;
char a[80];

中国石油大学C语言在线作业参考

中国石油大学C语言在线作业参考一、单项选择题答题要求:每题只有一个正确的选项。

1(5.0分)在下面几组数据类型中, 全为最常用的基本数据类型的是()•A)整型实型字符型••B)整型数组指针••C)数组结构体共用体••D)指针逻辑型空类型•参考答案: A收起解析解析:无2(5.0分)在C语言中,十进制数47可等价地表示为()•A)••B)02f••C)57••D)057•参考答案: D收起解析解析:无3(5.0分)执行下面程序:main(){int x=1,y=1,z=1;x=x++ +y++ +z++;printf("%d, %d , %d",x,++y,z++);输出的结果为()•A)4,3,2••B)3,3,2••C)3,3,3••D)3,2,2•参考答案: A收起解析解析:无4(5.0分)在下列描述中,正确的一条是()•A)if(表达式)语句中,表达式的类型只限于逻辑表达式••B)语句“goto 12;”是合法的••C)for(;;)语句相当于while(1)语句••D)break语句可用于程序的任何地方,以终止程序的执行•参考答案: C收起解析解析:无5(5.0分)语句:printf("%d",(a=2)&&(b=-2));的输出结果是()•A)无输出••B)结果不确定••C)1••D)2•参考答案: C收起解析解析:无6(5.0分)有如下定义:long m;char c;float x;double y;则表达式c m*x/y的值的类型是()•A)long••B)char••C)float••D)double•参考答案: D收起解析解析:无7(5.0分)在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是()•A)地址传递••B)由实参传给形参,再由形参返回实参••C)值传递••D)传递方式由用户指定•参考答案: C收起解析解析:无8(5.0分)有以下函数定义:void fun( int n ,double x ) { …… } 若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是()•A)fun( int y ,double m );••B)k=fun( 10 ,12.5 );••C)fun(x ,n);••D)void fun( 10 ,12.5 );•参考答案: C收起解析解析:无9(5.0分)在计算机中,C语言是属于()•A)机器语言••B)高级语言••C)汇编语言••D)自然语言•参考答案: B收起解析解析:无10(5.0分)在微型计算机系统中,存储一个汉字的国标码所需要的字节数是()•A)1••B)2••C)3••D)4•参考答案: B收起解析解析:无11(5.0分)执行int j,i=1; j=-i ; 后j的值是()•A)-1••B)-2••C)1••D)2•参考答案: A收起解析解析:无12(5.0分)在“while(!a)”中,其中“!a”与表达式()等价。

中国石油大学华东现代远程教育C语言

自测1试题1.第1题单选题已知小写字母的ASCII码为97,对于int a=99, b='b'; printf(“%c,%d”, a ,b);的结果是A、99, bB、c, 98C、99, 98D、c, b标准答案:B您的答案:B题目分数:5此题得分:5.0批注:2.第2题单选题下述语句的输出为int m=-1;printf(“%d,%u,%o”,m,m,m);A、-1,-1,-11B、-1,32767,-177777C、-1,32768,177777D、-1,65535,177777标准答案:D您的答案:D题目分数:5此题得分:5.0批注:3.第3题单选题设所有变量均为整型,则表达式(a=2,b=5,a++,b++,a+b)的值是A、7B、8C、9D、10标准答案:C您的答案:C题目分数:5此题得分:5.0批注:4.第4题单选题假定x和y为double型,则表达式x=2,y=x+3/2的值是A、3.500000B、3C、2.000000D、3.000000标准答案:D您的答案:D题目分数:5此题得分:5.0批注:5.第5题单选题若有定义:“int a=8,b=5,c;”,执行语句“c=a/b+0.4”后,c的值为A、1.4B、1C、2.0D、2标准答案:B您的答案:B题目分数:5此题得分:5.0批注:6.第6题单选题执行下面程序:main(){int x=1,y=1,z=1;x=x++ +y++ +z++;printf("%d, %d , %d",x,++y,z++); }输出的结果为A、4,3,2B、3,3,2C、3,3,3D、3,2,2标准答案:A您的答案:A题目分数:5此题得分:5.0批注:7.第7题单选题 void main() {int a=5, b=8;printf(“a=%d b=%d\n”, a,b);a=a+b; b=a-b; a=a-b;printf(“a=%d b=%d\n”, a,b) ; }输出的结果为A、a=5 b=8 a=8,b=5B、a=5 b=8a=5,b=8C、a=8 b=5a=8,b=5D、a=5 b=8a=8,b=8标准答案:A您的答案:A题目分数:5此题得分:5.0批注:8.第8题单选题执行int j,i=1; j=-i++; 后j的值是:A、-1B、-2C、1D、2标准答案:A您的答案:A题目分数:5此题得分:5.0批注:9.第9题单选题以下程序的输出结果是main(){int a=3;printf(“%d\n”,a+(a-=a*a));}A、-6B、12C、0D、-12标准答案:D您的答案:D题目分数:5此题得分:5.0批注:10.第10题单选题以下程序的输出结果是main(){int a=5,b=4,c=6,d;printf(“%d\n”,d=a>b?(a>c?a:c):(b)); }A、5B、4C、6D、不确定标准答案:C您的答案:C题目分数:5此题得分:5.0批注:11.第11题单选题以下程序的输出结果是main(){int a=0,i;for(i=1;i<5;i++){switch(i){case 0:case 3:a+=2;case 1:case 2: a+=3;default: a+=5;}}printf(“%d\n”,a);}A、31B、13C、10D、20标准答案:A您的答案:A题目分数:5此题得分:5.0批注:12.第12题单选题有如下程序:main(){int x=1,a=0,b=0;switch(x){case 0:b++;case 1:a++;case 2:a++;b++;}printf(“a=%d,b=%d\n”,a,b);}该程序的输出结果是A、a=2 b=1B、a=1 b=1C、a=1 b=0D、a=2 b=2标准答案:A您的答案:A题目分数:5此题得分:5.0批注:13.第13题单选题以下四个选项中不能看作一条语句的是A、{;}B、a=0,b=0,c=0;C、if(a>0)D、if(b==0)m=1;n=2;标准答案:D您的答案:D题目分数:5此题得分:5.0批注:14.第14题单选题结构化程序设计方法中有三种基本控制结构,以下不正确的是A、顺序结构B、选择结构C、循环结构D、数组结构标准答案:D您的答案:D题目分数:5此题得分:5.0批注:15.第15题单选题 C语言提供的合法关键字是A、swicthB、chaC、CaseD、default标准答案:D您的答案:D题目分数:5此题得分:5.0批注:16.第16题单选题以下四个选项中,属于实型常量的是A、0x12B、-12345e-3C、1e0.5D、e-5标准答案:B您的答案:B题目分数:5此题得分:5.0批注:17.第17题单选题以下选项中合法的用户标识是A、longB、_2TestC、3DmaxD、A.dat标准答案:B您的答案:B题目分数:5此题得分:5.0批注:18.第18题单选题在C语言中,字符型数据在内存中的存储形式是A、原码B、补码C、反码D、ASCII码标准答案:B您的答案:B题目分数:5此题得分:5.0批注:19.第19题单选题能正确表示逻辑关系“a≥10或a≤0”的C语言表达式是A、a>=10 or a<=0B、a>=10 || a<=0C、a>=10 && a<=0D、a>=10 | a<=0标准答案:B您的答案:B题目分数:5此题得分:5.0批注:20.第20题单选题以下选项中,与k=n++完全等价的表达式是A、k=n,n=n+1B、n=n+1,k=nC、k=++nD、k+=n+1标准答案:A您的答案:A题目分数:5此题得分:5.0批注:试卷总得分:100.0试卷总批注:自测2试题1.第1题单选题以下程序的输出结果是()。

中国石油大学C语言考试题及答案

中国石油大学C语言考试题及答案一、选择题(每题2分,共20分)1. 下列关于C语言的叙述中,正确的是()。

A. C语言是高级语言B. C语言是面向对象的编程语言C. C语言是汇编语言D. C语言是机器语言答案:A2. 在C语言中,int类型的变量占用的内存空间通常是()。

A. 1个字节B. 2个字节C. 4个字节D. 8个字节答案:C3. 下列哪个选项不是C语言中的关键字()。

A. ifB. elseC. switchD. then答案:D4. C语言中,用于定义数组的关键字是()。

A. intB. floatC. arrayD. struct答案:A5. 在C语言中,用于定义函数的关键字是()。

A. functionB. defC. defineD. void答案:D6. 下列哪个选项是C语言中的合法标识符()。

A. 2variableB. variable2C. variable$2D. variable_2答案:D7. C语言中,用于表示逻辑“与”操作的运算符是()。

A. ||B. &&C. andD. or答案:B8. 在C语言中,用于定义指针的关键字是()。

A. pointerB. ptrC. refD. *答案:D9. 下列哪个选项是C语言中的合法字符串字面量()。

A. "Hello"B. 'Hello'C. "HelloD. Hello答案:A10. C语言中,用于表示逻辑“非”操作的运算符是()。

A. notB. !C. ~D. ^答案:B二、填空题(每题2分,共20分)1. 在C语言中,表示字符常量的数据类型是____。

答案:char2. C语言中,用于计算两个数的和的运算符是____。

答案:+3. 在C语言中,用于定义结构体的关键字是____。

答案:struct4. C语言中,用于定义枚举类型的关键字是____。

答案:enum5. C语言中,用于定义联合类型的关键字是____。

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

《C语言》2015年春学期在线作业(二)
一、单选题:
1.以下程序中,while循环的循环次数是( )。

main( ) {int i=0;while(i{if(iif(i==5)break;i++;}&hellip;&hellip;}(满分:5)
A. 1
B. 10
C. 6
D. 死循环,不能确定次数
正确答案:D
2.若有以下定义:char s[20]= &quot;programming&quot;,*ps=s;则不能代表字符g的表达式是(满分:5)
A. ps+3
B. s[3]
C. ps[3]
D. ps+=3
*ps
正确答案:A
3.下列数组定义及赋值不正确的是(满分:5)
A. int a[10]={0
1
2
3
4
5
6
7
8
9};
B. int a[ ]={0
1
2
3
4
5
6
7
8
9};
C. int a[2][5]= {0
1
2
3
4
5
6
7
8
9};
D. int a[2][ ]= {0
1
2
3
4
5
6
7
8
9};
正确答案:D
4.以下程序的输出结果是main( ){ int x=8; for(;x>0;x--) if(x%3==0) { printf(&ldquo;%d&rdquo;,--x); continue; }} (满分:5)
A. 74
B. 52
C. 963
D. 852
正确答案:B
5.以下选项中不能正确赋值的是(满分:5)
A. char b[]={′H′,′e′,′l′,′l′,′o′,′!′};
B. char b[10];b="Hello!";
C. char b[10]= "Hello!";
D. char *str="Hello!";
正确答案:B
6.已定义以下函数fun(int *p) { return *p; }该函数的返回值是( )。

(满分:5)
A. 不确定的值
B. 形参p中存放的值
C. 形参p所指存储单元中的值
D. 形参p的地址值
正确答案:D
7.当对两个字符串进行比较时,应该使用的函数是(满分:5)
A. strcat
B. strcmp
C. strcpy
D. strlen
正确答案:B
8.设有定义int a[ ]={1,5,7,9,11,13},*p=a+3;则*(p-2),*(a+4)的值是( )。

(满分:5)
A. 5 11
B. 1 9
C. 5 9
D. 有错误
正确答案:A
9.用数组名作为函数调用时的实参,则实际传递给形参的是(满分:5)
A. 数组的第一个元素值
B. 数组中全部元素值
C. 数组的首地址
D. 数组的元素个数
正确答案:C
10.以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值。

#define N 10;V oid arrin(int x[N]) { int i=0;while(i scanf(&ldquo;%d&rdquo;, );}在下划线处应填入的是。

(满分:5)
A. x+i
B. &x[i+1]
C. x+(i++)
D. &x[++i]
正确答案:C
11.从变量的作用域来分,可分为全局变量和局部变量,形参是( )。

(满分:5)
A. 局部变量
B. 全局变量
C. 静态变量
D. 动态变量
正确答案:A
12.在“while(!a)”中,其中“!a”与表达式( )等价。

(满分:5)
A. a= =0
B. a= =1
C. a!=1
D. a!=0
正确答案:D
13.初始化多维数组的语句中,可以默认的是( )。

(满分:5)
A. 最后一个下标界
B. 第1个下标界
C. 第2个下标界
D. 以上都不对
正确答案:B
14.判断字符串的长度,应该使用的函数是(满分:5)
A. strcat
B. strcmp
C. strcpy
D. strlen
正确答案:D
15.对于循环for(k=16; k>0; k-=3) putchar(‘*’);输出是( )。

(满分:5)
A. *****
B. ******
C. *******
D. 无限循环
正确答案:B
16.若有如下程序段,其中s、a、b、c均已定义为整型变量,且a、c均已赋值(c大于0)s=a; for(b=1;b<=c;b++) s=s+1;则与上述程序段功能等价的赋值语句是( )。

(满分:5)
A. s=a+b;
B. s=a+c;
C. s=s+c;
D. s=b+c;
正确答案:B
17.若有:int a[10],*p=&a[0];,关于数组名a的不正确的说法是( )。

(满分:5)
A. a是个数组指针
B. 数组名a表示数组的首地址
C. 数组名a与a[0]等价
D. a和p都指向同一个存储单元
正确答案:A
18.已知int i=1;执行语句while(i++后,变量i的值为(满分:5)
A. 3
B. 4
C. 5
D. 6
正确答案:C
19.以下不能正确定义二维数组的选项是( )。

(满分:5)
A. int a[2][2]={{1},{2}}
B. int a[][2]={l,2,3,4}
C. int a[2][2]={{l},2,3}
D. int a[2][]={{1,2},{3,4}}
正确答案:D
20.C语言中,函数返回值的类型是由(满分:5)
A. return语句中的表达式类型决定
B. 调用函数的主调函数类型决定
C. 调用函数时的临时类型决定
D. 定义函数时所指定的函数类型决定
正确答案:B。

相关文档
最新文档