软件工程基础试题五..docVIP

  • 90
  • 0
  • 约6.98千字
  • 约 16页
  • 2016-12-10 发布于重庆
  • 举报
软件工程基础试题五.

C语言 第一大题 每题1分 1、C语言程序从main函数开始执行,所以这个函数要写在____。 A 程序文件的开始B 程序文件的最后 C 它所调用的函数的前面 D 程序文件的任何位置 2、将空格符赋给字符变量c,正确的赋值语句是____。 A c\0 B cNULL C c0 D c32 3、已知int x1,y;执行下述语句后变量x的值是____。 y++x5++x10; A 1 B 2 C 3 D 4 4、已知int x5,y5,z5;执行语句x%y+z;后,x的值是____。 A 0 B 1 C 5 D 6 5、下面的for语句 。 forx0,y10;y0x4;x++,y-- ; A 是无限循环 B 循环次数不定 C 循环执行4次 D 循环执行3次 6、以下程序的输出结果是____。 main int n1; printf%d %d %d\n,n,n++,n--; A 1 1 1 B 1 0 1 C 1 1 0 D 1 2 1 7、下面程序的输出结果是____。 main char s[12] a book; printf%.4s,s; A a book! B a book!四个空格》 C a boD 格式描述错误,输出不确定 8、以下程序的输出结果是 。 main char *s1座机电话号码; int v10,v20,v30,v40,k; fork0;s[k];k++ switchs[k] case 1: v1++; case 3: v3++; case 2: v2++; default: v4++; printfv1%d, v2%d, v3%d, v4%d\n,v1,v2,v3,v4; A v14,v22,v31,v41 B v14,v29,v33,v41 C v15,v28,v36,v41 D v14,v27,v35,v48 9、下面程序的输出结果是____。 main int k0; char cA; do switchc++ case A: k++;break; case B: k--; case C: k+2;break; case D: kk%2;contiue; case E: kk+10;break; default: kk/3; k++; whilecC ; printfk%d\n,k; A k1 B k2 C k3 D k4 10、下面程序的输出结果是____。 main int i,j,k10; fori0;i2;i++ k++; int k0; forj0;j3;j++ ifj%2 continue; k++;k++; printfk%d\n,k; A k4 B k8 C k14 D k18 第二大题 每题2分 1、有以下程序段: s1.0; fork1;kn;k++ ss+1.0/k*k+1; printf%f\n,s; 填空完成下述程序,使之与上述程序的功能完全相同。 s0.0; ① ; k0; do ss+d; ② ; d1.0/k*k+1; while ③ ; printf%f\n,s; 2、下面程序的功能是输出100以内的个位数为6、且能被3整除的所有数。 main int i,j; fori0; ① ;i++ ji*10+6; if ② countinue; printf%d,j;3、下面程序的功能是将字符串s中所有的字符c删除。请选择填空。 #includestdio.h main char s[80]; int i,j; getss; forij0;s[i]! \0;i++ ifs[i]! c ① ; s[j] \0; putss; 4、下面的函数indexchar s[], char t[]检查字符串s中是否包含字符串t,若包含,则返回t在s中的开始位置(下标值),否则送回-1。 indexchar s[], char t[] int i,j,k; fori0;s[i]! \0;i++ forji,k0; ① s[j]t[k];j++,k++ ; if ② return i; return-1; 5、以下程序是计算学生的年龄。已知第一位最小的学生年龄为10岁,其余学生的年龄一个比一个大2岁,求第5个学生的年龄。 #include stdio.h age int n int c; if n1 c10; else c ① ; returnc; main int n5; printfage:%d\n, ② ; 第三大题5分 输入n值,输出如图所示回型方阵。 参考答案 第一大题 1、答案:D 2、答案:D 3、答案:B 注释:当通

文档评论(0)

1亿VIP精品文档

相关文档