2011信息工程学院C语言(文一)期末试卷(B) -
南京信息工程大学试卷201120122C语言程序设计试卷文科B

南京信息工程大学试卷201120122C语言程序设计试卷文科B南京信息工程大学试卷(文科)2011 - 2012 学年第 2学期C语言程序设计课程试卷( B 卷) 本试卷共 8 页;考试时间 120分钟;任课教师课程组;出卷时间 2012 年6月学院专业2011 年级班学号姓名得分一、单项选择题 (每小题 1分,共 15分)1.以下叙述不正确的是A)一个C源程序可由一个或多个函数组成 B)一个C源程序必须包含一个main函数C)C程序的基本组成单位是函数 D)在C程序中,注释说明只能位于一条语句的后面2.下面四个选项中,均是不合法的用户标识符的选项的是A) A p_o do B)float lao _AC) b-a goto int D) _123 temp INT3.判断字符型变量c1是否为大写字母的正确表达式为A)’A’<=c1<=’Z’ B)(c1>=A)&&(c1<=Z)C)(‘A’>=c1)||(‘Z’<=c1) D)(c1>=’A’)&&(c1<=’Z’)4.设变量a是整型,f是实型,i是双精度型,则表达式10+'a'+i*f值的数据类型为A)float B)charC)double D)不确定5.在C语言中,要求运算数必须是整型的运算符是A)/ B)++ C)!= D)%6. 下列的语句中定义了一个能存储20个字符的数组A) int a[21]; B) char b[20];C) char c[21]; D) int d[20];7.若定义x为双精度型变量,则能正确输入x值的语句是。
A)scanf(“%f”,x); B)scanf(“%f”,&x);C)scanf(“%lf”,&x); D)scanf(“%lf”, x);8.以下不正确的说法是。
A)实参可以是常量,变量或表达式B)形参可以是常量,变量或表达式C)实参可以为任意类型D)如果形参和实参的类型不一致,以形参类型为准9.已有定义int k=2;int *ptr1,*ptr2;且ptr1和ptr2均已指向变量k,下面不能正确执行的赋值语句是。
成都信息工程学院C语言考试题及答案

编写一程序P111.C实现以下功能x(x只考虑整数int且必须定义为int、但F(x)完全可能超过int的表示范围)通过键盘输入(输入前给出提示Please input x:),然后计算并在屏幕上输出函数值。
编程可用素材:printf("Please input x: ")...、printf("\nF(...) = ..."...。
┌-5x+27 (x<0)F(x)= ├7909 (x=0)└2x-1 (x>0)程序的运行效果应类似地如图1所示,图1中的3是从键盘输入的内容。
#include <stdio.h>int main(void){int x; //x存储自变量x的值double Fx; //Fx存储函数值F(x)/* 从键盘上读入x的值*/printf("Please input x:"); //在屏幕上显示提示输入x的信息,告诉用户需要做的事scanf("%d", &x); //从键盘读入x的值/* 根据题目里给出的计算公式计算F(x) */if (x < 0) //如果x<0{Fx = -5.0 * x + 27; //x<0时的F(x)计算公式}else if (0 == x) //否则,若x等于0{Fx = 7909; //x=0时的F(x)计算公式}else{Fx = 2.0 * x - 1; //x>0时的F(x)计算公式}/* 将计算结果按题目的要求输出*/printf("\nF(%d) = %.0f", x, Fx);return 0;}编写一程序P113.C实现以下功能已知某银行整存整取存款不同期限的年息利率分别为:3.15%期限一年,3. 63%期限二年, 4.02%期限三年,4.69%期限五年,5.36%期限八年。
2012信息工程学院C语言2(东岳)期末试卷(B)

15.在使用fopen()函数时必须先定义一个类型为FILE的文件指针。
试题二、单选题,根据题目从A、B、C、D中,选择一个正确的选项(共25分)
1.C语言规定,在一个源程序中,main函数的位置()。
A.必须在最开始B.必须在系统调用的库函数的后面
A.123B.1C.3D.6
12.要将20,30,40,50存入数组b中,下列正确的程序段是()。
A.int i,b[4]; for (i=0; i<4; i++) b[i]=(i+2)*10;B.int b[4]; b={20,30,40,50};
C.int b[4]; b[1]=20,b[2]=30,b[3]=40,b[4]=50;D.int b[4]; b[4]={20,30,40,50};
A.14B.19C.24D.49
16.下列数组s中所存放字符串的长度为()。
char s[ ]="a\\218,0\n";
A.6B.7C.8D.9
17.执行语句“a=3; printf("%d\n",a&3);”后的输出结果为()。
A.1B.0C.3D.11
18.若有inta=1,b=2,*pa=&a,*pb=&b;,执行语句*pa*=3;b*=2;printf(“%d,%d”,*pa,*pb);后输出()。
D.数组的大小是可变的,可以有不同的类型的数组元素
8.假定int类型变量占用4个字节,有定义:int x[10]={0,2,4};,则数组x在内存中所占字节数是()。
A.3B.12C.10D.40
2022年杭州电子科技大学信息工程学院公共课《C语言》科目期末试卷B(有答案)

2022年杭州电子科技大学信息工程学院公共课《C语言》科目期末试卷B(有答案)一、填空题1、执行以下程序时,若从第一列开始输入数据,为使变量a=3、b=7、x=8.5、y=71.82、c1='A'、c2='a',正确的数据输入形式是_______。
#include <stdio.h>int main(){int a,b;float x,y;char cl,c2;scanf("a=%d b=%d",&.a,&.b);scanf("x=%f y=%",8.x,8.y);scanf("c1=%cc2=%c”,8.cl,8.c2);printf("a=%d,b=%d,x=%f,y=%f,cl=%c,c2=%c",a,b,x,y,cl,c2);return0;}2、C语言源程序的基本单位是________3、C语言源程序文件的后缀是;经过编译后,生成文件的后缀是;经过连接后,生成文件的后缀是4、C语言中的标识符可分为关键字、_______和_______3类。
5、假设m是一个3位数,从左到右依次用a、b、c表示各位的数字,则从左到右各位数字是b、a、c的3位数的表达式是_______。
6、设x为无符号整数。
表达式x^(~(~0<<n)<<(p+1-n)))的作用是将x中从第p位开始的n位求反(1变0,0变1),其他位不变。
请按表达式的求值顺序写出分解步骤,并解释含义。
__________________________________7、下面程序段是找出整数的所有因子。
请填空。
scanf("%d",&x);i=1;for(;_______;){if(x%i==0)printf("%3d",i);i++;}8、若有定义:inta[3][4]={{1,2},{0},{4,6,8,10}};,则初始化后,a[1][2]得到的初值是_______,a[2][1]得到的初值是_______。
2007信息工程学院C程序设计期末试卷(B)

11.判断下面的循环体执行多少次()。
i=0; k=10; while( i=8 ) i=k--;A. 8次B. 10次C. 2次D. 无数次12.能对一维数组正确初始化的语句是()。
A. i nt a[6]={6*1}B. int a[6]={1,,,3}C. i nt a[6]={}D. int a[6]=(0,0,0)13. 判断字符串s1与s2是否相等,应当使用的语句是()。
A. i f(s1= =s2)B. if(s1=s2)C. i f(s1[]= =s2[])D. if(strcmp(s1,s2)= =0)14. 以下能对二维数组a进行正确初始化的语句为()。
A. int a[2][]={{1},{4,5}};B. int a[2][3]={1,2,3,4,5,6,7};C. int a[][]={1,2,3,4,5,6};D. int a[][3]={1,2,3,4,5};15.下列程序段的运行结果为()。
char s[]="a\128b\\\tcd\n"; printf("%d",strlen(s));A. 8B. 9C. 10D. 1416.下列各叙述中,正确叙述项是()。
A. 定义函数时,必须要有形参B. 函数中可以没有return语句,也可以有多条return语句C. 函数f可以用f(f(x))形式调用,这种调用形式是递归调用D. 函数必须有返回值17.对下面函数f,选出f(f(6))的值是()。
int f(int x){static int k=0;x+=k--;return x;}A. 5B. 3C. 2D. 418.下列宏定义命令中,哪一个格式是正确的()。
A. #define pi=3.14159;B. define pi=3.14159C. #define pi="3.14159"D. #define pi (3.14159)19.设结构体类型及结构数组定义如下,则下面正确的表达式是( )。
C语言期末考试试题及答案

C语言期末考试试题及答案------------------------------------------作者------------------------------------------日期C语言期末考试试卷共 页 第 页一、单选题(每题 分,共 分).以下叙述正确的是 ♉♉♉♉♉♉ 。
✌) 程序的每行只能写一条语句 ✆语言本身没有输入输出语句)在 程序中,注释说明只能位于一条语句的后面)在多函数的程序中,❍♋♓⏹函数必须放在其它子函数的定义之前.以下不正确的常量表示形式是 ♉♉♉♉♉♉ 。
✌✆ ✆✠☞ ✆‘ ’✆ ☜ 以下不正确的变量名是 ♉♉♉♉♉♉ 。
✌✆ ✆ ♉❍♋⌧ ✆ ✋☠❆✆ ✞ 以下正确的一组语句是 ♉♉♉♉♉♉♉♉。
✌✆ ♓⏹♦ ⌧⍓✆ ♓⏹♦ ⏹ ♦♍♋⏹♐☎✂♎✂⏹✆♓⏹♦ ♋☯⏹✆ ♍♒♋❒ ♋✉☐ ☐♋ ✆ ♍♒♋❒ ♦☯ ♦✂♒♏●●☐✂ 若以下变量均已正确定义和赋值,则正确的语句是 ♉♉♉♉♉♉♉♉。
✌✆ ♋♌✆ ⍓⌧ ✆ ⌧⍓ ✆ ⏹✉.下面各组中与给出的程序段功能不等价的是 ♉♉♉♉♉♉♉♉。
♓♐☎♋✆ ♌♏●♦♏ ♓♐☎♋✆ ♌♏●♦♏ ♌✌✆♓♐☎♋✆ ♌ ✆♓♐☎♋✆ ♌✆♓♐☎♋✆ ♌ ✆♓♐☎♋✆♓♐☎♋✆ ♌ ♏●♦♏♓♐☎♋✆ ♌ ♓♐☎♋✆ ♌♓♐☎♋✆ ♌ ♓♐☎♋✆ ♌♏●♦♏ ♌ ♓♐☎♋✆ ♌♏●♦♏ ♌♓♐☎♋✆ ♌ 运行下面程序段,若输入♋♌♍✁,则程序输出是:♉♉♉♉♉♉♉♉。
♍♒♋❒ ♍♓⏹♦ ❖❖♦♒♓●♏☎☎♍♑♏♦♍♒♋❒☎✆✆✐✁✆ ♦♦♓♦♍♒☎♍✆ ♍♋♦♏ ♋❖♎♏♐♋◆●♦ ❖❖♍♋♦♏ ♍❖❝❝☐❒♓⏹♦♐☎✂❖♎❖♎⏹✂❖❖✆✌✆ ✆ ✆ ✆共 页 第 页共 页 第 页共 页 第 页.对♐☐❒☎表达式 表达式 ✆⑤❝可以理解为:♉♉♉♉♉♉♉♉。
信息关键工程学院语言期末试卷参考答案
ch=getchar();
for(p=s;*p!='\0';p++){
if(*p==ch)
count++;
}
printf("%d",count);
}
doublex,t=0;
intn,i;
scanf("%lf%d",&x,&n);
for(i=1;i<=n;i++)
t+=power(x,i)/cal(i);
printf("%lf",t);
}
2.
#include<stdio.h>
voidmain(){
chars[80];
charch,*p;
intcount=0;
试题二、单选题,根据题目从A、B、C、D中,选择一种对旳旳选项(共20分)
1.B2.A3.B4.C5.B6.D7.A8.C9.C10.D
11.D12.B13.C14.B15.D16.C17.B18.D19.C20.B
试题三、按题目旳意思,写出对旳旳内容(共10分)
1.①程序执行②程序结束2.33.①12②10
4.①5②45.#definemax(x,y)((x>y)?x:y)
试题四、读程序写出程序执行成果(共16分)
1.CB2.C
3.B4.C
试题五、程序填空,按程序完毕旳功能,在划线部分填写合适旳内容(共18分)
(1)B(2)D(3)C
(4)B(5)C
(6)C(7)D(8)A(9C试题六编程序(共26分,第1题14分,第2题12分)
杭州电子科技大学信息工程学院考试试卷(B)卷答题纸
2011信息工程学院C语言2期末试卷(A)
杭州电子科技大学信息工程学院考试试卷(A)卷考试课程计算机应用基础与程序设计(C语言)2考试日期2011年6月 13 日成绩课程号教师号任课教师姓名考生姓名学号年级专业说明: 请将全部答案都书写在第5页答题纸上,否则答题无效。
试题一、判断题 (共10分) (用‘√’或‘×’标注对错)1.void类型的函数一定无形参。
×2.函数f中有语句return(x,y);则函数f可以返回x、y这两个值。
×3.函数f可以用f(f(x))形式调用,这种调用形式是递归调用。
×4.数组元素的下标必须是整数,不能用实数。
√5.若有定义语句“int a[10];”则a[10-9/2] 是合法的数组元素。
√6.若有定义“int a[5][6];”,则在数组元素a[2][4]前有16个元素。
√7.若有定义语句“int a[10],i=2;”,则&a[i]与a+i等价。
√8.数组定义语句“char c[ ]= "Hello";”与“char c[ ]={‘H’,’e’,’l’,’l’,’o’};”等价。
× 9.语句“double *p=&x,x;”使指针变量p指向变量x。
×10.若fp已正确定义并指向某文件,当未遇到该文件结束标志时函数feof(fp)的值为0。
√试题二、单选题,根据题目从A、B、C、D中,选择一个正确的选项(共20分)1.C语言传值调用的特点是( C )。
A.实参必须是变量B.实参传给形参变量的数据是地址C.在函数中形参变量值改变后,不改变实参变量的值D.在函数中形参变量值改变后,实参变量的值随之也改变2.如果在函数中定义一个变量,有关该变量作用域正确的是( A )。
A.只在该函数中有效 B.在该文件中有效C.在本程序中有效D.为非法变量3.C 语言总是从( A )函数开始执行。
A. main B.处于最前的 C.处于最后的 D.随机选一个4.根据下面函数print的定义,选出调用函数print(63429)的值是( B )。
C语言期末考试试题及其答案
C语言期末考试试题及其答案------------------------------------------作者------------------------------------------日期、以下不是 语言的特点的是 ☎ ✆✌、 语言简洁、紧凑、 能够编制出功能复杂的程序、 语言可以直接对硬件进行操作、 语言移植性好、以下不正确的 语言标识符是 ☎ ✆✌、 ✌ 、 ♋♌♍ 、 ♋♉♌♍ 、 ♋♌♍、一个 语言程序是由 ☎ ✆✌、 一个主程序和若干子程序组成、 函数组成、 若干过程组成、 若干子程序组成、一个算法应该具有❽确定性❾等 个特性,对另外 个特性的描述中错误的是 ☎ ✆✌、 有零个或多个输入、 有零个或多个输出、 有穷性、 可行性、 设变量♋是整型,♐是实型,♓是双精度型,则表达式 ❻♋❼♓✉♐值的数据类型为 ☎ ✆✌、 ♓⏹♦ 、 ♐●☐♋♦ 、 ♎☐◆♌●♏ 、 不确定、在 语言中,♍♒♋❒型数据在内存中的存储形式是 ☎ ✆✌、 补码 、反码 、源码 、✌✋✋码、有如下程序,输入数据: <♍>后( 表示回车),⌧的值是 ☎ ✆ 。
✁♓⏹♍●◆♎♏♦♦♎♓☐♒❍♋♓⏹☎✆♓⏹♦ ⌧♐●☐♋♦ ⍓♦♍♋⏹♐☎✂♎♐✂⌧⍓✆❝✌、 、 、 、 、若有以下定义♓⏹♦ ♋♌ ♐●☐♋♦ ⌧,则正确的赋值语句是 ☎ ✆✌、 ♋♌、 ♌、 ♋♌、 ♌♓⏹♦☎⌧✆、以下程序的执行结果是 ☎ ✆✁♓⏹♍●◆♎♏♦♦♎♓☐♒♓⏹♦ ♓☐❒♓⏹♦♐☎✂♎♎⏹✂♓✆❝✌、 、 、 、 、巳知字母✌的✌✋✋码是 ,以下程序的执行结果是 ☎ ✆✁♓⏹♍●◆♎♏♦♦♎♓☐♒❍♋♓⏹☎✆☐❒♓⏹♦♐☎✂♎♎⏹✂♍♍✆✌、 ✌✡ 、 、 、 、下列运算符中优先级最高的是 ☎ ✆✌、 < 、 十 、 、 ✐=、设⌧、⍓和 是♓⏹♦型变量,且⌧= ,⍓= , = ,则下面表达式中值为 是 ☎ ✆ 。
武汉科技大学信息学院2011期末C语言程序设计试卷A答案
2011年~2012年第2学期
课程名称:C语言程序设计专业年级:DB电子信息工程2011级
考生学号:考生姓名:
试卷类型:A卷□B卷□考试方式:开卷□闭卷□
………………………………………………………………………………………………………
一单项选择题(每小题2分,共10分)
C
B
C
D
B
二、填空题(每空2分,共28分)
for(j=n-1;j>0;j--)
*(p+j)=*(p+j-1);
*p=end;
}
}
1、x=12
x=10
x=8
2、0 0 0 0 0 0 0 0 0 0
0 2 0 3 0 4 0 5 0 6
3、a=10 b=4
a=10 b=4
a=11 b=4
a=4 b=11
a=6 b=11
四、程序填空(每空2分,共18分)
1、
【1】9【2】a[i][j]=0【3】i+j<8【4】a[i][j]=-1
for(i=0;i<10;i++)
{
if(num[i]==m)
sum++;
}
printf("sum=%d",sum);
}
2、#include <stdio.h>
void input(int num[],int n);
void output(int num[],int n);
void move(int num[],int n,int m);
void main()
{int num[10];
int m;
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2. 输入一元二次方程 ax2+bx+c=0 的三个系数 a、b、c,计算方程的实根。要求:定义一个计算一元二次方 程实数根的函数,并且用函数返回值 1 表示方程有实数根,返回值 0 表示方程无实数根。 #include <stdio.h> #include <math.h> (5) double d = b*b - 4*a*c;
if( d>=0){
{
*r1 = (-b+sqrt(d))/(2*a); *r2 = (-b-sqrt(d))/(2*a); 第 3 页 共 3 页
(6) } else return 0; } void main(){ double a,b,c,x1,x2; int flag; scanf("%lf%lf%lf", &a,&b,&c); (7) (8) printf("x1=%lf x2=%lf\n", x1, x2); else printf("没有实数根\n"); } (5) A. B. C. D. A. C. A. C.
20. 下列代码执行后的结果为( int i=0; switch(i){ case 0: printf("%d",i); case 1: printf("%d",i); break; case 2: printf("%d",i); break; } A.0 B. 012
29.若已定义:int a[10], *p=a;,则不能表示 a[1]地址的表达式为( B. a++ 30.下面( )语句是从文件中读取一个字符。 A.ch=getc(); B.fputc(ch,fp); C.fscanf(fp,"%c",&ch); D.scanf("%c",&ch);
} 程序运行时,第一个 printf 语句输出 (5) A. 4,2 B. 3,1 (6) A. 3,4 B. 3,1 (5) ,第二个 printf 语句输出 (6) C.2,1 D.7,1 C.2,1 D.7,1 。
试题三、程序填空题(共 32 分,每空 2 分) 说明:阅读下列程序说明和相应程序,在每小题提供的若干可选答案中,挑选一个正确答案。 1. 【程序说明】输入值 n 和相应 n 个整数,求其中最大值并输出(n>1)。 #include<stdio.h> void main( ) { int n, i, tmp; int max; printf(“请输入 n 的值:\n”); scanf( (1) ); printf(“请输入第 1 个值:\n”); scanf(“%d”, &max); for(i=2; (2) ;i++){ (3) ; if(max < tmp) (4) ; } printf("%d", max ); } (1) A. “%d”, n (2) A. i<n (3) A. scanf(“%d”, n) scanf(“%d”, &n) (4) A. max = i B. max = 10 C. max = tmp D. max = n B. “%d”, &n B.i<10 C. “%f”, n C. i>n D. “%f”, &n D. i<=n C. scanf(“%d”, &tmp) D.
print(1234); } 程序输出结果 (2) . (2) A.1 3 2 4 C.1 2 3 4 3. #include <stdio.h> int f(int number, int digit) { int count=0,t; while(number!=0){ t=number%10; if(t%2==digit)count++; number=number/10; } return count; } void main( ) { } 程序运行时,第一个 printf 语句输出 (3) A.count=4 (4) A.count=4 (3) ,第二个 printf 语句输出 C.count=2 C.count=2 (4) 。 B.count=3 B.count=3 D.count=1 D.count=1 printf("count=%d\n", f(201463, 0)); printf("count=%d\n", f(201463, 1)); B.4 3 2 1 D.4 2 1 3
杭州电子科技大学信息工程学院考试试卷(B)卷
考试课程 课程号 考生姓名 C 语言程序设计 教师号 学号 考试日期 2012 年 月 日 课教师姓名 年 级 专 业 成 绩
A.调用函数后,被调用的函数不返回 B.调用函数后,被调用的函数没有返回值 C.调用函数后,被调用的函数的返回值为任意的类型 D.以上三种说法都是错误的 12. 已定义 char x[8]; int i;为了给 x 数组赋值,以下正确的语句是( ) A. x[8]= "Hello C"; B. x="Hello C"; C. x[]="Hello C"; D. for(i=0; i<7; i++) scanf(“%c”, &x[i]); 13.若有定义语句“int a[10];”则下列对 a 中数组元素正确引用的是( )。 A.a[10] B.a[2.5] C.a[5%2] D.a[5+6] 14.有语句 return(a,b),则下列叙述中,正确的叙述项是( )。 A.函数有两个返回值 B.函数返回 a 的值 C.函数返回 b 的值 D.函数返回 a+b 的值 15. 下面程序段 int k = 2; while(k = 0) { printf("%d", k); k--;} 下面正确描述的是( ) 。 A.while 循环执行 10 次 B.循环是无限循环 C.循环一次也不执行 D.循环执行 1 次 16.以下 for 循环的执行次数是( )。 for(x = 0, y = 0; (y == 2) && (x < 4); x++) ;
C. 01
D. 00
试题二、程序阅读题(共 18 分,每空 3 分) 说明:阅读下列程序,在每小题提供的程序运行结果若干可选答案中,挑选一个正确答案。 1. #include <stdio.h> void main( ) { int y; do{ scanf(“%d”, &y); if((y % 10) + (y / 10) == 8) printf(“%4d”, y); }while(y != 0); } 程序运行时,依次输入 31、71、53、62、8、19、99、0,输出结果为 (1)A.31 71 53 62 C.71 53 8 2. #include <stdio.h> void print(long n){ if (n==0) return; else{ print(n/10); printf("%d ", n%10); } } void main(){ 第 2 页 共 2 页 8 19 99 0 B.31 53 8 99 D. 71 62 19 0 (1) 。
B. scanf(“%d”, tmp)
4. #include <stdio.h> void ast(int x,int y,int *cp,int *dp) { *cp=x+y; *dp=x-y; x=*cp+*dp; y=*cp-*dp; } void main() { int x,y,c,d; x=2;y=1; c=3; d=4; ast(x,y,&c,&d); printf("%d,%d\n",x,y); printf("%d,%d\n",c,d);
char c[]={„a‟,„b‟,„\0‟,„c‟,„\0‟}; printf(“%s\n”,c);
第 1 页 共 1 页
A) ab c
B) „a‟„b‟
)
C) abc
D) ab
} stud[10]; A.stud[1].num = 10; C.struct.stud.num = 10; 28.以下定义语句中,错误的是( A. int a[]={1,2}; C. char s[10]="test"; A. ++p B.student.stud.num = 10; D.struct student.num = 10; )。 B. char a[3]; D. int n=5,a[n]; ) 。 D. a+1 C. p+1
6. 有定义”int a = 4;”, 则语句”a *= a+3”的值为: ( A. 19 B. 7 C. 28 7.有定义”double x=1,y;”,则表达式”y=x+3/4”的值为( A.2.0 B. 1.75 C. 2 8.以下函数调用语句:fun(x+y,x-y);中实际参数的个数是( A.1 B.2 C.4 9.传值调用的特点是( ) 。 A.实参传给形参变量的数据是地址 B.在函数中形参变量值改变后,不改变实参变量的值 C.在函数中形参变量值改变后,实参变量的值随之也改变 D.实参必须是变量
说明: 请将全部答案都书写在第 6 页答题纸上,否则答题无效。
试题一、单选题,根据题目从 A、B、C、D 中,选择一个正确的选项(共 30 分) 1.C 语言程序中,char 型数据在内存中的存储形式是( )。 A. 原码 B. 反码 C. 补码 D. ASCII 码 2. 下列选项中,都是合法的用户标识符的是( ) 。 A. A B. float C. b-a D. 123 P_0 2a0 goto temp 3. 在 C 语言中运算对象必须是整型的运算符是( ) 。 A. % B. / C. == 4. 能正确地定义符号常量的是( A. #define N=8 C. #define n 8; 5.在 C 程序中的基本数据类型包括( A.整型、实型、逻辑型 C.整型、字符型、逻辑型 )。 B. #define n 8 D. #DEFINE N 8 )。 B.整型、实型、字符型 D.整型、实型、逻辑型、字符型 ) 。 D. 12 ) D. 1.0 ). D.5 D. <=