正在加载图片...
简答题(共5题,每题4分,共20分) 1.有一字符型变量ch,写出一个判断ch是否为数字的逻辑表达式 2.已知c循环语句:inta=0;for(=1;j<=100;j+)a=a+j;用 另外两种循环语句重写上面的C语句。 3.定义一个实现两个整数相加的函数sum,函数有两个形参,函数的返回 值为整型。 4.写出下列程序的输出结果 main() inta[]={6,7,8,9,10}; ptri 大(ptr+2)=*(ptr+4)-2; (ptr+3)=*ptr+*(ptr+4)+2; printf("8d, d, d, d\n",a[3],a[4], *ptr, *(ptr+2))i 5.下表是4个学生的基本信息 「学号 姓名 性别成绩 101Liping M 80.5 102 Wangan 95.4 103 Zhangtao 104 Zhugan 85.0 根据上表定义一个结构类型和相应的结构数组,并把上表的数据作为初值赋 给结构数组。 完成下列程序缺少部分(共5题,每题4分,共20分) 1.下面程序的功能是:输出100以内能被3整除且个位数为6的所有整数,完 成程序中下划线部分 #include <stdio. h> main() int 1 for(i=0 i++) continue一、 简答题(共 5 题,每题 4 分,共 20 分) 1. 有一字符型变量 ch,写出一个判断 ch 是否为数字的逻辑表达式。 2. 已知 C 循环语句:int a=0; for(j=1; j<=100; j++) a=a+j; 用 另外两种循环语句重写上面的 C 语句。 3. 定义一个实现两个整数相加的函数 sum,函数有两个形参,函数的返回 值为整型。 4. 写出下列程序的输出结果。 main() { int a[] = {6,7,8,9,10}; int * ptr; ptr = a; *(ptr+2) = *(ptr+4)-2; *(ptr+3) = * ptr + *(ptr+4)+2; printf(”%d,%d,%d,%d\n”,a[3],a[4],*ptr,*(ptr+2)); } 5. 下表是 4 个学生的基本信息: 学号 姓名 性别 成绩 101 Liping M 80.5 102 Wanghan F 95.4 103 Zhangtao M 77.4 104 Zhougan F 85.0 根据上表定义一个结构类型和相应的结构数组,并把上表的数据作为初值赋 给结构数组。 二、 完成下列程序缺少部分(共 5 题,每题 4 分,共 20 分) 1. 下面程序的功能是:输出 100 以内能被 3 整除且个位数为 6 的所有整数,完 成程序中下划线部分。 #include <stdio.h> main() { int i, j; for(i=0; ; i++) { j=i*10+6; if( ) continue;
向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有