《C语言》在线考试答案
发布时间:2023-11-15 20:11:40浏览次数:44 年春季学期《 语言》在线考试适用于 年 月份考试标准答案一、单选题【 道总分 分】判断字符串 是否大于字符串 ,应该使用 满分正确答案若 为整型变量,则以下循环的次数是 !""满分无限次 次 次 次正确答案#设有如下程序段:$%#& '&$%则以下叙述中正确的是 满分输出语句中格式说明符的个数少于输出项的个数,不能正确输出运行时产生出错信息输出值为 输出值为 #正确答案(语句: & &)**+"的输出结果是 满分无输出结果不确定正确答案,设有 $则表达式$-.#的值是 满分#(正确答案设有定义语句:/)01012&3455&&467&8-则 & '&549输出结果是 满分,正确答案设有语句::)$%;%$#.则 % 的值是 满分
,正确答案<结构化程序的 # 种基本控制结构是 满分"454 结构、=/54 结构、 结构顺序结构、分支机构、循环结构=/54 结构、 "=/54 结构、 结构以上三种都不对正确答案>设有定义 )#+(,则以下表达式中,值为 的表达式是 满分)**+)?+)+**+"!(()<+)&&!)正确答案以下选项中,与 @ 完全等价的表达式是 满分@@@@正确答案二、简答题【# 道总分# 分】编程题:编写函数 change 使输入的字符串按反序存放,在主函数中输入和输出字符串。例如输入是:12345abcde,则输出为:edcba54321void main(){ char a[100]; gets(a); change(a); puts(a);} #include<stdio.h>#include<string.h>void change(char a[]){inti,j,k; char temp; k=strlen(a); for(i=0;i<k;i++) for(j=i+1;j<k;j++) {
temp=a[i]; a[i]=a[j]; a[j]=temp; }}满分:分2. 编程题:编写一个函数,将一个字符串(最多 80 个字符)中的大写字母变为小写字母,小写字母变为大写字母。要求字符串的输入与输出在主函数中完成。#include <stdio.h>void main(){inti;char a[80];gets(a);puts(a);for(i=0;i<80;i++)if(a[i]>=65&&a[i]<=90)a[i]=a[i]+32;puts(a);}满分:分3. 设有分段函数:x (x<1)Y= 2x-1 (1≤x<10) 写一程序,输入 x,输出 y 的值。3x-11 (x≥10) #include <stdio.h>void main(){intx,y;printf(“输入 x:”);scanf(“%d\n”,&x);if(x<1) {y=x;printf(“x=%3d,y=x=%d\n”,x,y);}
else if(x<10){y=2*x-1;printf(“x=%3d,y=2*x-1=%d\n”,x,y);}else{y=3*x-11;printf(“x=%3d,y=3*x-11=%d\n”,x,y);}}三、其他题(共 道试题,共 ,分。)A读程序,写出程序执行结果B5C 4? /D )2$)+=/$2)4+99)4)99)4)99+998) + '!)+8运行结果如下a=2,b=1满分:,分读程序,写出程序执行结果B5C 4? /D )2?,999 '!8运行结果如下14满分:,分#读程序,写出程序执行结果B5C 4? /
2)E9994C8D )2)?#99)9& '&)8运行结果如下6满分:,分(读程序,写出程序执行结果B5C 4? /D )2012#(,8;;?;992010("19;& &01;8;?,;99& &01;8运行结果如下6565345满分:,分,读程序,写出程序执行结果B5C 4? /D )2)+)2)99+9984542))9#++9#8 '!)+8运行结果如下13,3
满分:,分读程序,写出程序执行结果B5C 4? /D )2)=/54?2+4)@454""9)98& '&)8运行结果如下32满分:,分读程序,写出程序执行结果B5C 4? /=$2$.4C#;454$.4C;4544C;8D )2)#;& 是 位数'&)=);8运行结果如下123 是 3 位数满分:,分<读程序,写出程序执行结果B5C 4? /D )
2@(?@299#FEC4@""8& '&@8运行结果如下3,3满分:,分>读程序,写出程序执行结果B5C 4? /D )2 '!999""8运行结果如下4,3,1满分:,分读程序,写出程序执行结果B5C 4? /C/)-/)-2=/540101**01FG'G994C01G'G**01G'G8D )2/)01&)+ 4&H01&IJ&& '&CH8运行结果如下0