下载此文档

广州大学实验报告预习题.doc


文档分类:高等教育 | 页数:约18页 举报非法文档有奖
1/18
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/18 下载此文档
文档列表 文档介绍
该【广州大学实验报告预习题 】是由【久阅文学】上传分享,文档一共【18】页,该文档可以免费在线阅读,需要了解更多关于【广州大学实验报告预习题 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。广州大学实验报告预****题
实验一:预****题(选择题)
1、不正确的C程序描述是B
每个语句和数据定义的最后必须有个分号
一个C程序的书写格式要求严格,一行只能写一个语句
C语言的本身没有输入输出语句
一个C程序总是从main()函数开始执行
2、以下C语言正确结构形式的描述是C
main()函数必须放在程序之首
每一行只能写一个语句,每个语句之后必须有分号
C语言没有输入输出语句
C语言的自由度大,可以从任何函数执行
3、在C语言系统中,假设int类型数据占2个字节,则double、long、unsignedint、char类型数据所占字节数分别多少D
8,2,4,,8,4,,2,8,,4,2,1
4、下面叙述不正确的是B
C语句末尾必须有分号
C语言中无论是整数还是实数都能准确的表示
运算符“%”只能用于整数运算
乘除运算符优先级高于加减运算符
5、若有说明语句:inta;floatb;,以下输入语句正确的是C
scanf("%f%f",&a,&b);("%f%d",&a,&b);
("%d,%f",&a,&b);("%%",&a,&b);
3、下面程序的输出结果是B
        main()
        {charc=’A’;
intk=0;
do{
    switch(c++){
          case‘A’:k++;break;
          case‘B’:k--;
          case‘C’:k+=2;break;
          case‘D’:k%=2;continue;
          case‘E’:k*=10;break;
          default:k/=3;
    }
    k++;
}while(c<’G’);
printf(“k=%d”,k);
        }
k=3
k=4
k=2
k=0
4、下面程序的输出结果是B
        main()
        {intx=9;
           for(;x>0;x--){
if(x%3==0){
   printf(“%d”,--x);
   continue;
}
           }
        }
741
852
963
875421
5、下述程序段的运行结果是C
inta=1,b=2,c=3,t;
while(a<b<c){t=a;a=b;b=t;c--;}
printf(“%d,%d,%d”,a,b,c);
,2,,1,,2,,1,1
6、下面程序的功能是从键盘输入一组字符,从中统计大写字母和小写字母的个数,选择A  填空。
main()
{intm=0,n=0;
   charc;
   while((【】)!’\n’)
{
       if(c>=’A’&&c<=’Z’)m++;
       if(c>=’a’&&c<=’z’)n++;
   }
}
=getchar()()==getchar()(“%c”,&c)
7、下述语句执行后,变量k的值是B
intk=1;
while(k++<10);
,值不定
8、下面程序的输出结果是B
main()
{intk=0,m=0,i,j;
 for(i=0;i<2;i++){
    for(j=0;j<3;j++)
        k++;
    k-=j;
 }
 m=i+j;
 printf(“k=%d,m=%d”,k,m);
}
=0,m==0,m==1,m==1,m=5
9、下面for循环语句B
        inti,k;
        for(i=0,k=-1;k=1;i++,k++)
           printf(“***”);


10、执行语句for(i=1;i++<4;);后变量i的值是C

实验三:预****题(选择题)
以下正确的说法是B。
用户若需要调用标准库函数,调用前必须重新定义
用户可以重新定义标准库函数,如若此,该函数将失去原有定义
系统不允许用户重新定义标准库函数
用户若需要使用标准库函数,调用前不必使用预处理命令将该函数所在的头文件包含编译,系统会自动调用。
以下正确的说法是A。
实参和与其对应的形参各占用独立的存储单元
实参和与其对应的形参共占用一个存储单元
只有当实参和与其对应的形参同名时才共占用相同的存储单元
形参时虚拟的,不占用存储单元
以下正确的函数定义是A。
doublefun(intx,inty)
doublefun(intx;inty)
doublefun(intx,inty);
doublefun(intx,y)
若调用一个函数,且此函数中没有return语句,则正确的说法是D。
该函数没有返回值
该函数返回若干个系统默认值
能返回一个用户所希望的函数值
返回一个不确定的值
以下不正确的说法是B。
实参可以是常量,变量或表达式
形参可以是常量,变量或表达式
实参可以为任意类型
如果形参和实参的类型不一致,以形参类型为准
C语言规定,简单变量做实参时,它和对应的形参之间的数据传递方式是B。
地址传递
值传递
有实参传给形参,再由形参传给实参
由用户指定传递方式
以下程序有语法错误,有关错误原因的正确说法是C。
main()
{intG=5,k;
voidprt_char();
……
k=prt_char(G);
……
}
语句voidprt_char();有错,它是函数调用语句,不能用void说明
变量名不能使用大写字母
函数说明和函数调用语句之间有矛盾
函数名不能使用下划线
C语言规定,函数返回值的类型是由决定的D。
return语句中的表达式类型
调用该函数时的主调函数类型
调用该函数时由系统临时
在定义函数时所指定的函数类型
以下正确的描述是B。
函数的定义可以嵌套,但函数的调用不可以嵌套
函数的定义不可以嵌套,但函数的调用可以嵌套
函数的定义和函数的调用均不可以嵌套
函数的定义和函数的调用均可以嵌套
若用数组名作为函数调用的实参,传递给形参的是A。
数组的首地址
数组中第一个元素的值
数组中的全部元素的值
数组元素的个数
实验四:预****题(选择题)
,其含义是指该变量的B。
A)值B)地址C)名D)一个标志
=2;int*ptr1,*ptr2;且ptr1和ptr2均已指向变量k,下面不能正确执行的赋值语句是B。
A)k=*ptr1+*ptr2B)ptr2=kC)ptr1=ptr2D)k=*ptr1*(*ptr2)
:int*p,m=5,n;以下程序段正确的是D。
A)p=&n;B)p=&n;
scanf(“%d”,&p);scanf(“%d”,*p);
C)scanf(“%d”,&n);D)p=&n;
*p=n;*p=m;
:inta=25;print_value(&a);下面函数的输出结果是D。
voidprint_value(int*x)
{printf(“%d\n”,++*x);}

广州大学实验报告预习题 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数18
  • 收藏数0 收藏
  • 顶次数0
  • 上传人久阅文学
  • 文件大小1.55 MB
  • 时间2022-10-22