c语言程序设计试卷new

c语言程序设计试卷new

ID:18709751

大小:72.00 KB

页数:5页

时间:2018-09-21

c语言程序设计试卷new_第1页
c语言程序设计试卷new_第2页
c语言程序设计试卷new_第3页
c语言程序设计试卷new_第4页
c语言程序设计试卷new_第5页
资源描述:

《c语言程序设计试卷new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言程序设计试卷题号一(40分)二(20分)三(30分)四(10分)总分(100分)得分阅卷教师一、单选题(每题2分,共40分)1、按照C语言规定的用户标识符命名规则,不能出现在标识符中的是(B)A)大写字母B)连接符C)数字字符D)下划线2、对于一个正常运行的C程序,以下叙述中正确的是(A)A)程序的执行总是从main函数开始,在main函数结束B)程序的执行总是从程序的第一个函数开始,在main函数结束C)程序的执行总是从main函数开始,在程序的最后一个函数中结束D)程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中结束3、C语言源程序名的后缀是(B)A).exeB).

2、CC).objD).cp4、若变量均已正确定义并赋值,以下合法的C语言赋值语句是(A)A)x=y==5;B)x=n%2.5;C)x+n=I;D)x=5=4+1;5、设有定义:intk=0;,以下选项的四个表达式中与其他三个表达式的值不相同的是(A)A)k++B)k+=1C)++kD)k+16、以下叙述中正确的是(C)A)break语句只能用于switch语句体中B)continue语句的作用是:使程序的执行流程跳出包含它的所有循环C)break语句只能用在循环体内和switch语句体内D)在循环体内使用break语句和continue语句的作用相同7、在C语言中,函数返回值的类型最终取决

3、于(A)A)函数定义时在函数首部所说明的函数类型B)return语句中表达式值的类型C)调用函数时主函数所传递的实参类型D)函数定义时形参的类型8、以下正确的字符串常量是(D)A)"\"B)’abc’C)OlympicGamesD)""9、已知大写字母A的ASCII码是65,小写字母aASCII码是97,以下不能将变量c中大写字母转换为对应小写字母的语句是(D)A)c=(c-A)%26+’a’B)c=c+32C)c=c-‘A’+’a’D)c=(‘A’+c)%26-‘a’10、设已有定义:floatx;则以下对指针变量p进行定义且赋初值的语句中正确的是(D)A)float*p=1024

4、;B)int*p=(floatx);C)floatp=&x;D)float*P=&x;11、有以下程序voidf(intn,int*r){intr1=0;if(n%3==0)r1=n/3;elseif(n%5==0)r1=n/5;elsef(--n,&r1);*r=r1;}uvwxyzmain(){intm=7,r;f(m,&r);printf(“%d,r”);}程序运行后的输出结果是(A)A)2B)1C)3D)012、有以下程序main(){charch[]=“uvwxyz”,*pc;pc=ch;printf(“%c”,*(pc+5));}程序运行后的输出结果是(A)A)z

5、B)0C)元素ch[5]的地址D)字符y的地址13、设有条件表达式:(EXP)?i++;j--,则以下表达式中(EXP)完全等价的是(B)A)(EXP==0)B)(EXP!=0)C)(EXP==1)D)(EXP!=1)14、有以下程序#includemain(){inti,j,m=55;for(i=1;i<=3;i++)for(j=3;j<=i;j++)m=m%j;printf("%d",m);}程序的运行结果是(B)A)0B)1C)2D)315、若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确的是(D)A)函数的实参和其对应的形参共占同一存储单元B)

6、形参只是形式上的存在,不占用具体存储单元C)同名的实参和形参占同一存储单元D)函数的形参和实参分别占用不同的存储单元16、有以下程序N=0+’6’–‘0’=6N=60+1#includeintfun(chars[]){intn=0;while(*s<=’9’&&*s>=’0’){n=10*n+*s-’0’;s++;}return(n);}main(){chars[10]={’6’,’1’,’*’,’4’,’*’,’9’,’*’,’0’,’*’};printf("%d",fun(s));}程序运行的结果是(C)A)9B)61490C)61D)517、以下程序的输出结果

7、是(B)。  #include  #defineSQR(x)x*x  main()  { inta,k=3;  a=++SQR(k+1);  printf("%d\n",a);  }  A)8  B)9  C)17  D)2018、有以下程序  #include  main()  {int*p,j;  p=NULL;  p=fun();  for(j=0;j<4;j++){printf("%d",*p);p++;}  }装订线  i

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。