收藏 分享(赏)

C语言程序设计72233.doc

上传人:dreamzhangning 文档编号:2620660 上传时间:2018-09-23 格式:DOC 页数:20 大小:371KB
下载 相关 举报
C语言程序设计72233.doc_第1页
第1页 / 共20页
C语言程序设计72233.doc_第2页
第2页 / 共20页
C语言程序设计72233.doc_第3页
第3页 / 共20页
C语言程序设计72233.doc_第4页
第4页 / 共20页
C语言程序设计72233.doc_第5页
第5页 / 共20页
点击查看更多>>
资源描述

1、1:对 for(表达式 1; ;表达式 3)可以理解为( ).2.for(表达式 1;1;表达式 3) 2:在 16位 IBM-PC机上使用 C语言,若有如下定义:union data int i;char ch;double f;b;则共用体变量 占用内存的字节数是( ). 3.8 3:已知函数的调用形式:fread(buffer,size,count,fp);其中buffer代表的是( )。3.一个指针,指向要读入数据的存放地址 4:若 x,y均定义为 int型,z 定义为 double型,以下不合法的scanf函数调用语句是( ).4.scanf(“%x%o%6.2f”, 5:以下符合

2、C语言语法的赋值表达式是( ).2.d=9+e,f=d+9 6:fgetc 函数的作用是从指定文件读入一个字符,该文件的打开方式必须是( )。3.读或读写 7:以下正确的叙述是( ).4.在 C程序中,%是只能用于正数运算的运算符 8:以下对二维整形数组 a的正确说明是( )。3.double a14; 9:已知学生记录描述为struct studentint no;char name20;char set;structint year;int month;int day;birth;struct student s;设变量 s中的“生日”应是“1984 年 11月 11日”,下列对生日的正确

3、赋值方式是( ).4.s.birth.year=1984;s.birth.month=11;s.birth.day=11; 10:下面程序( )。(每行程序前面的数字表示行号)。1 main()2 3 int a3=3*0;4 int i;5 for(i=0;ibfor ( ;*s! =0;s+) printf(“*”);3.6 4:设 char *s=”ta017bc”; 则指针变量 s指向的字符串所占的字节数是( )。3.6 5:C 语言派程序的基本单位是( )。2.函数 6:有如下程序,若要求 a1、a2、c1、c2 的值分别为10、20、A、B,正确的数据输入是( ).main()in

4、t a1,a2;char c1,c2;scanf(“%d%d“,scanf(“%c%c“,printf(“y=%3on”,y);printf(“y=%8on”,y);printf(“y=%#8o|n”,y);4.y=4630y= 4630y= 04630 8:根据定义和数据的输入方式,输入语句的正确形式为( )。已有定义:float f1,f2;数据的输入方式:4.523.52.scanf(“%f%f”, 9:以下不正确的语句(设有 int p,q)是( )。4.pq; 10:下面程序的运行结果是( ).main()struct cmplx int x;int y; cnum2=1,3,2,7

5、;printf(“%dn”,cnum0.y/cnum0.x*cnum1.x);4.6 1:若有说明:int a3=1,2,3,4,5,6,7;则 a数组第一维的大小是( )。2.3 2:若有以下定义和说明:#include“stdio.h”struct std char num6;char name8;float mark4;a30;FILE *fp;设文件中以二进制形式存有 10个班的学生数据,且已正确打开,文件指针定位于文件开头。若要从文件中读出 30个学生的数据放入a数组中,以下不能此功能的语句是( )。4.for( i=0; ivoid num()extern int x,y;int

6、a=15,b=10;x=a-b;y=a+b;int x,y;main() int a=7,b=5;x=a+b;y=a-b;num();printf(“%d,%dn”,x,y);3.5,25 7:若希望当 A的值为奇数时,表达式的值为“真”,A 的值为偶数时,表达式的值为“假”。则以下不能满足要求的表达式是( ).3.!(A2) 8:一个 c程序是由( )。2.一个或多个函数组成 9:阅读以下程序及对程序功能的描述,其中正确的描述是( )。#includemain()file *in, *out ;char ch,infile10,outfile10 ;scanf(“%s”,infile) ;p

7、rintf(“Enter the infile name :n”) ; scanf(“%s”,outfile) ;if(in=fopen(infile,”r”)=NULL)printf(“cannot open infilen”) ;exit(0) ;if(out=fopen(outfile,”w”)=NULL)Printf(“cannot open outfilen”) ;Exit(0) ;while(! Feof(in)fputc(fgetc(in),out) ;fclose(in) ;fclose(out) ;3.程序完成将一个磁盘文件复制到另一个磁盘文件中 10:以下正确的描述是( )

8、。3.凡是 C源程序中行首以“#”标识的控制行都是预处理指令 2:编辑程序的功能是( )。1.建立并修改程序 3:下面四个选项中,均是正确的数值常量或字符常量的选项是( ).4.+0010xabcd2e250. 4:若要求的值分别为、,正确的数据输入是( )。1.10A 20B 5:下面程序段的运行结果是( )。char *s=”abcde”;s+=2; printf(“%d”,s);3.字符c的地址 7:下列运算符中优先级最高的是( ).2.十 8:设 C语言中,一个 int型数据类型在内存中占 2个字节,则unsigned int型数据的取值范围为( )。3.065535 9:若有宏定义:

9、#define MOD(x,y) x%y则执行以下语句后的输出为( )。Int z,a=15,b=100;Z=MOD(b,a);Printf(“%dn”,z+);2.10 1:若有语句 int *point,a=4;和 point= 下面均代表地址的一组选项是( )。4.)( ).1.if(ab)x 十十; 4:语句 while(!e);中的条件!e 等价于( )。1.e0 6:函数调用语句:fseek(fp,-20L,2);的含义是( ).3.将文件位置指针从文件末尾出向后退 20个字节 7:若有以下说明和语句,则下面表达式中值为 1002的是( )。Struct studentint ag

10、e;int num;struct student stu3=1001,20,1002,19,1003,21;struct student *p;p=stu;4.(*+p).age 8:设有以下语句:struct stint n;struct st *next;static struct st a3 =5,p=则以下表达式的值为 6的是( )。4.+p-n 9:如果 a1,b2,c3,d4,则条件表达式ab?a:cd?c:d 的值为( ).1.1 2:当说明一个结构体变量时系统分配给它的内存是( ).1.各成员所需内存量的总和 4:以下程序的运行结果是 ( ) 。#include “stdio.

11、h”main() union long a;int b;char c;m;printf(“%dn”,sizeof(m);2.4 5:变量的指针,其含义是指该变量的( )。2.地址 8:下面四个选项中,均是合法整形常量的选项是( ).1. 160-0xffff011 9:若有代数式 ,则正确的 C语言表达式是( )。1.sqrt (fabs(pow(y,x)+log(y) 10:对于 for(表达式 1;表达式 3)可理解为( )2.for(表达式 1:1;表达式 3) 1:下面四个选项中,均是不合法转义字符的选项是( ).2.1011a 4:下面能正确进行字符串赋值操作的是( )。3.char

12、 *s; s=”ABCDE”;6:选择出合法的 if语句(设 int x,y;)( )。1.if(x!=y)if(xy)printf(“xyn”);else prinf(”xyn”);else printf(”Xyn”); 7:在 C语言中,要求运算数必须是整形的运算符是( ).4.% 8:下面程序运行结果是( ).# includemain() int a=1,b=10;dob-=a ; a+ ; while ( b-#defineMUL(x,y)(x)*ymain()int a=3,b=4,c;c=MUL(a+,b+);printf(“%dn“,c); 上面程序的输出结果是( )。1.12

13、 5:以下对一维整形数组 a进行正确初始化的语句是( )。3.int a=0; 6:以下程序的运行结果是( )。#define MIN(x,y) (x)main()int num=0;while(num(表示回车),则下面程序的运行结果是( ).#includemain()int c;while(c=getchar()!=n)switch(c-2)case 0:case1: putchar(c+4); case2: putchar(c+4);breakcase3: putchar(c+3);default: putchar(c+2);break;printf(“n”);1.668977 :以下

14、正确的定义语句是( )。4.double y3=0; 4:若有以下定义和语句;struct studentint age;int num ;struct student stu 3=1001,20 ,1002,19,1003,21;main()struct student *p;p=stu; 则以下不正确的引用是( )。4.p=I=1) printf(“%d”,I-);2.0次 8:以下程序的运行结果是 ( ) .typedef union long a2;int b4;char c8;TYTY our;main()printf (“%dn”,sizeof(our);3.8 9:若有语句 int *point,a=4;和 point= 下面均代表地址的一组选项是( )。4.printf(“%4.1n“,S(a+b);2.9.5

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报