全国2010年10月高等教育电脑印刷设计自考试题
- 格式:doc
- 大小:183.00 KB
- 文档页数:63
###~~~1该变量已正确定义为整型,则表达式n=i=2,++i,i++[<3>]。
~~~1已知字母A的ASCII值为65,下列程序运行后的输出结果是[<67 G]main(){char a,b;a='A'+'5'-'3';b=a+'6'-'2';printf("%d%c",a,b);}~~~1下列isprime函数的功能是判断形参a是否为素数,是素数,函数返回1,否则返回0。
请填空。
int isprime(int a){int i;for(i=2;i<=a/2;i++)if(a%i==0)[<return(0)>];[<return(1)>];}~~~1设有定义:float x=123.4567;,则执行下列语句后的输出结果是[<123.460000>]printf("%f\n",(int)(x*100+0.5)/100.0);~~~1若有定义:int a=4,b=5,c=6;接着顺序执行下列语句后,变量b中的值是[<1>]。
c=(a-=(b-5));c=(a%3)+(b=1);~~~1若a的值为1,则表达式!a||++a的值是[<1>]。
~~~7下列程序的功能是:求出数组x中各相临两个元素的和依次存放到数组a中,然后输出。
请填空。
main(){int x[10],a[9],i;for(i=0;i<10;i++)scanf("%d",&x[i]);for([<i=1>];i<10;i++)a[i-1]=x[i]+[<x[i-1]>];for(i=0;i<9;i++)printf("%d",a[i]);printf("\n");}~~~7设有定义语句:int a[][3]={{0},{1},{3}},则数组元素a[1][2]是[<0>]~~~7下列程序中的数组a包括10个整数元素,从a中第二个元素起,分别将后项减前项之差存入数组b,并按每行4个输出,请填空。
main(){int a[10],b[10],i;for(i=0;i<10;i++)scanf("%d",&a[i]);for(i=1;i<10;i++)[<b[i-1]=a[i]-a[i-1]>];for(i=1;i<10;i++){printf("%d",b[i-1]);if(i%4==0) printf("\n");}}~~~7下面程序将二维数组a的行和列互换后存放到一个二维数组b中,请填空。
main(){int a[2][3]={{1,2,3},{4,5}},b[3][2],i,j;for(i=0;i<2;i++){for(j=0;j<3;j++)[<b[j][i]=a[i][j]>]}}}###~~~1下列叙述中错误的是()。
算法正确的程序最终一定会结束。
算法正确的程序可以有零个输出。
算法正确的程序可以有零个输入。
算法正确的程序对于相同的输入一定有相同的结果。
~B~~~1下列叙述中错误的是()。
C程序必须由一个或一个以上的函数组成。
函数调用可以作为一个独立的语句存在。
若函数有返回值,必须通过return语句返回。
函数形参的值也可以传回给对应的实参。
~D~~~1C语言源程序名的后缀是()。
.exe.c.obj.cp~B~~~1下列叙述中错误的是()。
用户定义的标示符允许使用关键字。
用户定义的标示符应做到“见名知意”。
用户定义的标示符必须以字母或下划线开头。
用户定义的标示符中大、小写字母代表不同标示。
~A~~~1下列关于函数的叙述正确的是()。
每个函数都可以被其他的函数调用(包含main函数)。
每个函数都可以被单独编译。
每个函数都可以单独运行。
在一个函数内部可以定义另一个函数。
~B~~~1下列不合法的用户标示符是()。
j2_key_int4d_8_~C下列定义变量的语句中错误的是()。
int _int;double int_;char for;float us$;~D按照C语言规定的用户标示符命名规则,不能出现在标示符中的是()。
大写字母连字符数字字符下划线~B~~~1对于一个正常运行的C程序,下列叙述正确的是()。
程序的执行总是起止于main函数。
程序的执行总是从第一个函数开始,结束于main函数程序的执行总是从main函数开始,在最后一个函数结束程序的执行总是从第一个函数开始,在最后一个函数结束~A下列叙述正确的是()。
C语言程序从源程序中第一个函数开始执行可以在程序中由用户指定一个函数作为主函数,程序将从此开始执行C语言规定必须用main作为主函数名,程序从此开始执行,在次结束main可作为用户标示符,可以命名任意一个函数作为主函数~C~~~1下列叙述正确的是()。
C程序中的注释只能出现在程序的开始位置C程序书写格式严格,要求一行只能写一个语句C程序书写格式自由,一行可以写多条语句用C语言编写的程序只能放在一个程序文件中~C~~~1下列不合法的数值常量是()。
0111e18.0e0.50xabc~C~~~1可在C程序中用作用户标识符的一组是()。
and _2007date y-m-dhi dr.tomcase big1~A~~~1下列关于long、int和short类型数据占用内存大小的叙述正确的是()。
均占4个字节根据数据的大小来决定所占内存的字节数由用户自己定义由C语言编译系统决定~D~~~1设变量已正确定义并赋值,以下正确的表达式是()。
x=y*5=x+zint(15.8%3)x=y+z+3,++yx=25%5.0~C~~~1设有定义:int k=1;float f=7;则下列选项中错误的表达式是()。
-k++k%int(f)k>=f>=m~C~~~1表达式3.6-5/2+1.2+5%2的值是()。
4.34.83.33.8~D~~~1下列叙述中错误的是()。
C程序中的#include和#define行均不是C语句除逗号运算符外,赋值运算符的优先级最低C程序中,j++;是赋值语句C程序中,+、-、*、%是算术运算符,可用于整型数和实型数的运算~D~~~1下列选项中,当x为大于1的奇数时,值为0的表达式是()。
x%2==1x/2x%2!=0x%2==0~D~~~1下列叙述中错误的是()。
C语句必须以分号结束复合语句在语法上被看作一条语句空语句出现在任何位置都不会影响程序运行赋值表达式加上分号就构成赋值语句~C~~~1下列正确定义且赋初值的语句是()。
int n1=n2=10;char c=32;float f=f+1.1;double x=12.3E2.5~B~~~1若变量已正确定义并赋值,下列合法的语句是()。
x=y==5x=n%2.5x=5=1+4~A~~~1以下定义正确的是()。
int a=b=0;char A=65+1,b='b';float a=1,"b=&a,"c=&b;double a=0.0;b=1.1;~B~~~1有下列程序:*main()*{char a1='M',a2='m';*printf("%c\n",(a1,a2));*}下列叙述正确的是()。
程序输出M程序输出m格式说明符不足,编译出错程序运行时产生出错信息~B~~~1有下列程序:*main()*{int x,y,z;*x=y=1;*z=x++,y++,++y;*printf("%d,%d,%d\n",x,y,z);*}*程序运行的结果是()。
2,3,32,3,22,3,12,2,1~C~~~1设有定义:int k=0;下列选项的4个表达式中与其他3个表达式的值不同的是()。
k++k=k+1++kk+1~A~~~1在C语言中,以下说法不正确的是()。
在C程序中,整数和实数都能被准确无误的表示出来在C程序中,任何一个变量名都代表存储器的一个位置静态变量的生存周期与整个程序的运行期相同C语言中,任何变量都必须先声明才能进行引用~A~~~1若有以下定义和语句:*int a=010,b=0x10,c=10;*printf("%d,%d,%d\n",a,b,c);*则输出结果是()。
8,10,1010,10,108,8,108,16,10~D~~~1设C语言中,float类型数据占4个字节,则double类型数据占()个字节。
1284~C~~~1以下正确的实型常量(D)。
E3.4-123452.2e0.84~B~~~1设int类型的数据长度为2个字节,则unsigned int类型数据的取值范围是()。
0~2550~65535-32768~32767-256~255~B~~~1设a和b均为int型变量,且a=6,b=11,则能使值为3的表达式是()。
b%(a%4)b%(a-a%5)b%a-a%5(b%a)-(a%4)~D~~~1已定义变量a为整型,则不能正确表示9<a<14的表达式是()。
!(9<a&&a<14)a==10||a==11||a==12||a==13a>9&&a<14!(a<=9)&&!(a>=14)~A~~~1以下程序运行的结果是()。
*#include<stdio.h>*main()*{int a=3,b=4,c=8,d=4,m=1,n=3;*printf("%d\n",(m=a>b)&&(n=c>d))*}123~A~~~1能正确表示“当x的取值范围在[1,10]和[100,110]范围内为真,否则为假”的表达式是()。
(x>=1)&&(x<=10)&&(x>=100)&&(x<=110)(x>=1)||(x<=10)||(x>=100)||(x<=110)(x>=1)&&(x<=10)||(x>=100)&&(x<=110)(x>=1)||(x<=10)&&(x>=100)||(x<=110)~C~~~1若有定义:int a=4,b=5;float x=3.4,y=2.1;则下面表达式的值为()。