02600 C语言程序设计[福建]201101 自学考试真题

合集下载

福建省计算机等级考试(二级C语言)上机考试试题题库汇编〈华侨大学学生可参考〉

福建省计算机等级考试(二级C语言)上机考试试题题库汇编〈华侨大学学生可参考〉

福建省计算机等级考试(二级C语言)上机考试试题题库汇编一、选择题(每套共20小题,每题2分,共40分)(50100) 在C语言中,合法的字符常量是()。

(A) '字' (B) "A" (C) "ABC" (D) '\x41'(50119) ()不属于结构化程序设计的三种基本控制结构。

(A) 选择结构 (B) 循环结构(C)嵌套结构 (D) 顺序结构(50120) 函数是C源程序的基本单位,一个函数由函数的首体和()两部分组成。

(A)函数体 (B) 语句体 (C) 结构体 (D) 联合体(50121) 能将C源程序转换为目标程序的软件是()。

(A) 汇编程序(B)编译程序 (C) 编辑程序 (D) 解释程序(50122) 下列叙述正确的是()。

(A)注释部分可在C源程序单独占一行,也可跟在一行语句后面(B) 花括号"{ }"只能用作函数体的定界符(C) 函数是C源程序的基本单位,所有函数名都可以由用户命名(D) 分号是C语句之间的分隔符,并不表示一条语句的结束(50123) C源程序的基本单位是()。

(A) 子程序 (B) 复合语句 (C) 过程 (D)函数(50200) C语言的下列运算符中,优先级最高的运算符是()。

(A) ++ (B) += (C) || (D) !=(50219) 整型常量没有()形式。

(A)二进制 (B) 八进制 (C) 十进制 (D) 十六进制(50220) 合法的长整型常量是()。

(A) 6246245 (B) 1E10 (C) 0L (D) (Long)6246245(50221) 合法的字符常量是()。

(A) '\' (B) 'xx' (C) '\\' (D) "x"(50222) 正确的常量是()。

(A) 'a3' (B) 1E6.1 (C) E-3 (D) "\0"(50223) 合法的用户标识符是()。

2011年10月全国自考高级语言程序设计(一)真题及参考答案

2011年10月全国自考高级语言程序设计(一)真题及参考答案

2011年10月全国自考高级语言程序设计试题高级语言程序设计(一) 试题课程代码:00342一、单项选择题(本大题共1 5小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1.自定义标识符由字母、数字或下划线组成,且第一个字符必须是( )A.数字B.字母或数字C.数字或下划线D.字母或下划线2.运算符优先级符合由高到低排列的一组是( )A.+、!=、&&、=B.&&、!=、+、=C.!=、+、=、&&D.&&、=、!=、+3.转义字符中正确的是( )A.'\'B. '\xyz'C. '\\'D. '\820'14.下列程序段执行后x、y和z的值分别是( )int x=10,y=20,z=30;if(x>y)z=x;x=y;y=z;A.10,20,30B.20,30,30C.20,30,10D.20,30,205.下列程序段执行后的输出结果是( )int k=4,a=3,b=2,c=l;printf("%d\n",k<a? k:c<b? c:a);A.1B.2C.3D.46.关于for(表达式1;表达式2;表达式3),叙述正确的是( )A.表达式1不可以缺省B.表达式2不可以缺省C.表达式3不可以缺省D.三个表达式都可以缺省7.设int *p[4];,则标识符p是( )A.整型数组名B.指针数组名C.指针函数名D.指向整型变量的指针8.在循环结构中,continue语句的作用是( )A.继续执行本次循环B.提前退出多重循环C.提前结束本次循环D.提前退出本重循环9.数组定义及初始化正确的是( )A.char a[5]={};B.int a[5]={0,1,2,3,4,5};C.char a={"string"};D.char a[]={'0','1','2','3','4','5'};1O.设int m;,与while(!m)等价的是( )A.while(m!=0)B.while(m==1)C.while(m==O)D.while(m!=1)11.设char s1[]="12345",s2[]="1234";,执行语句printf("%d\n",strlen(strcpy(s1,s2)));后的输出结果是( )A.4B.5C.9D.1O12.下列不属于C语言数据类型的保留字是( )A.realB.voidC.floatD.double13.设int i,j=7,*p=&j;,与赋值语句i=j;等价的是( )A.i=&p;B.p=*&j;C.p=&j;D.i=*p:14.正确表示数学关系式x≥y≥z的C语言表达式是( )A.x>=y>=zB.(x>=y)&&(y>=z)C.(x>=y)&(y>=z)D.(x>=y)||(y>=z)15.设struct student{char name[10];char sex;}stu;,则sizeof(stu)的值是( )A.2B.1OC.11D.12二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。

2011年计算机等级考试二级C语言上机题库(含答案)(1)

2011年计算机等级考试二级C语言上机题库(含答案)(1)

重要说明:本题库为从题中一题一题复制出来工作量大,而且有许多表达式无法在word中快速表示出来(这样会加大工作量)故而省略,或者表达错位,有的地方可能或者肯定会有错,我相信准备参加C语言二级考试的同学应当能够对照参考答案看出来,这是2011年最新版最完整考试题库,相信大家一定都能通过!第一套程序填空给定程序中,函数fun的功能是:将形参n所指变量中,各位上为偶数的数去除,剩余的数按原来从高位到低位的顺序组成一个新的数,并通过形参指针n传回所指变量。

如输入一个数:27638496,新的数为729第一空:{ t=*n%10;第二空:if(t%2!=0)第三空:*n=x;2.程序修改给定程序modi1.c中函数fun的功能是:计算n!。

例如,给n输入5,则输出120.000000。

double fun(int n ){ double result=1.0;/*****found******/if(n==0)return 1.0;while(n>1&&n<170)/*****found******/result*=n--;return result;}程序设计请编写一个函数fun,它的功能是:将一个数字字符串转换为一个整数(不得调用C语言提供的将字符串转换为整数的函数)。

例如,若输入字符串“-1234”,则函数把它转换为整数值-1234。

long fun(char *p){int i,len,t;long x=0;len=strlen(p);if(p[0]==‘-‗){ t=-1;len--;p++;}else t=1;while(*p)x=x*10-48+(*p++);return x*t;}第二套1. 给定程序中,函数fun的功能是将形参给定的字符串、整数、浮点数写到文本文件中,再用字符方式从此文本文件中逐个读入并显示在终端屏幕上。

请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。

2000-2011年二级C语言笔试真题及答案

2000-2011年二级C语言笔试真题及答案

2008年4月二级C语言笔试真题及答案(考试时间:120分钟,满分100分)一、选择题(共70分)下列各题A),B),C),D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。

(1)程序流程图中指有箭头的线段表示的是A)图元关系 B)数据流 C)控制流 D)调用关系(2)结构化程序设计的基本原则不包括A)多态性 B)自顶向下 C)模块化 D)逐步求精(3)软件设计中模块划分应遵循的准则是A)低内聚低耦合 B)高内聚低耦合C)低内聚高耦合 D)高内聚高耦合(4)在软件开发中,需求分析阶段产生的主要文档是A)可行性分析报告 B)软件需求规格说明书C)概要设计说明书 D)集成测试计划(5)算法的有穷性是指A)算法程序的运行时间是有限的B)算法程序所处理的数据量是有限的C)算法程序的长度是有限的 D)算法只能被有限的用户使用(6)对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是A)快速排序 B)冒泡排序C)直接插入排序 D)堆排序(7)下列关于栈的叙述正确的是A)栈按“先进先出”组织数据 B)栈按“先进后出”组织数据C)只能在栈底插入数据 D)不能删除数据(8)在数据库设计中,将E-R图转换成关系数据模型的过程属于[C]A)需求分析阶段 B)概念设计阶段C)逻辑设计阶段 D)物理设计阶段(9)有三个关系R、S和T如下:TB C Da 0 k1R SB C Da 0 k1b 1 n1B C Df 3 h2a 0 k1n 2 x1有关系R和S通过运算得到关系T,则所使用的运算为A)并 B)自然连接 C)笛卡尔积 D)交(10)设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为A)课号,成绩 B)学号,成绩C)学号,课号 D) 学号,姓名,成绩(11)以下叙述中正确的是A)C程序中的注释只能出现在程序的开始位置和语句的后面B)C程序书写格式严格,要求一行内只能写一个语句C)C程序书写格式自由,一个语句可以写在多行上D)用C语言编写的程序只能放在一个程序文件中(12)以下选项中不合法的标识符是A)print B)FOR C)&a D)_00(13)以下选项中不属于字符常量的是A)'C' B)"C" C)'\xCC0' D)'\072'(14)设变量已正确定义并赋值,以下正确的表达式是A)x=y*5=x+z B)int(15.8%5)C)x=y+z+5,++y D)x=25%5.0(15)以下定义语句中正确的是A)int a=b=0 ; B)char A=65+1,b='b';C)float a=1,*b=&a,*c=&b ; D)double a=0.0,b=1.1;(16)有以下程序段char ch; int k;ch='a'; k=12;printf("%c,%d,",ch,ch,k); printf("k=%d\n",k);已知字符a的ASCll十进制代码为97,则执行上述程序段后输出结果是A)因变量类型与格式描述符的类型不匹配输出无定值B)输出项与格式描述符个数不符,输出为零值或不定值C)a,97,12k=12 D)a,97,k=12(17)已知字母A的ASCⅡ代码值为65,若变量kk为char型,以下不能正确判断出kk中的值为大写字母的表达式是A)kk>='A'&&kk<='Z' B)!(kk>='A'‖kk<='Z')C)(kk+32)>='a'&&(kk+32)<='z' D)isalpha(kk)&&(kk<91)(18)当变量c的值不为2、4、6时,值也为“真”的表达式是A)(c==2)‖(c==4)‖(c==6) B)(c>=2&&c<=6)‖(c!=3)‖(c!=5)C)(c>=2&&c<=6)&&!(c%2) D)(c>=2&&c<=6)&&(c%2!=1)(19)若变量已正确定义,有以下程序段int a=3,b=5,c=7;if(a>b) a=b; c=a;if(c!=a) c=b;printf("%d,%d,%d\n",a,b,c);其输出结果是A)程序段有语法错 B)3,5,3 C)3,5,5 D)3,5,7(20)有以下程序#include <stdio.h>main(){ int x=1,y=0,a=0,b=0;switch(x){ case 1:switch(y){ case 0: a++; break;case 1: b++; break;}case 2: a++; b++; break;case 3: a++; b++;}printf(“a=%d,b=%d\n”,a,b);}程序的运行结果是A)a=1,b=0 B)a=2,b=2C)a=1,b=1 D)a=2,b=1(21)有以下程序#include <stdio.h>main(){ int x=8;for( ; x>0; x--){ if(x%3) {printf(“%d,”,x--); continue;}printf(“%d,”,--x);}}程序的运行结果是A)7,4,2 B)8,7,5,2C)9,7,6,4 D)8,5,4,2(22)以下不构成无限循环的语句或者语句组是A)n=0; B)n=0;do{++n;}while(n<=0); while(1){n++;}C)n=10; D)for(n=0,i=1; ;i++) n+=i;while(n);{n--;}(23)有以下程序#include <stdio.h>main(){ int a[ ]={1,2,3,4},y,*p=&a[3];--p; y=*p; printf(“y=%d\n”,y);}程序的运行结果是A)y=0 B)y=1 C)y=2 D)y=3(24)以下错误的定义语句是A)int x[][3]={{0},{1},{1,2,3}};B)int x[4][3]={{1,2,3},{1,2,3},{1,2,3},{1,2,3}}; C)int x[4][]={{1,2,3},{1,2,3},{1,2,3},{1,2,3}}; D)int x[][3]={1,2,3,4};(25)设有如下程序段char s[20]= “Bejing”,*p;p=s;则执行p=s;语句后,以下叙述正确的是A)可以用*p表示s[0]B)s数组中元素的个数和p所指字符串长度相等C)s和p都是指针变量D)数组s中的内容和指针变量p中的内容相等(26)若有定义:int a[2][3];,以下选项中对a数组元素正确引用的是A)a[2][!1] B)a[2][3] C)a[0][3] D)a[1>2][ !1](27)有定义语句:char s[10];,若要从终端给s输入5个字符,错误的输入语句是A)gets(&s[0]); B)scanf(“%s”,s+1);C)gets(s); D)scanf(“%s”,s[1]);(28)以下叙述中错误的是A)在程序中凡是以“#”开始的语句行都是预处理命令行B)预处理命令行的最后不能以分号表示结束C)#define MAX是合法的宏定义命令行D)C程序对预处理命令行的处理是在程序执行的过程中进行的(29)以下结构体类型说明和变量定义中正确的是A)typedef struct B)struct REC;{int n; char c;}REC; {int n; char c;};REC t1,t2; REC t1,t2;C)typedef struct REC ; D)struct{int n=0; char c=’A’;}t1,t2; {int n;char c;}REC t1,t2;(30)以下叙述中错误的是A)gets函数用于从终端读入字符串B)getchar函数用于从磁盘文件读入字符C)fputs函数用于把字符串输出到文件D)fwrite函数用于以二进制形式输出数据到文件(31)有以下程序#include <stdio.h>main(){ int s[12]={1,2,3,4,4,3,2,1,1,1,2,3},c[5]={0},i;for(i=0;i<12;i++) c[s[i]]++;for(i=1;i<5;i++) printf(“%d”,c[i]);printf(“\n”);}程序的运行结果是A)1 2 3 4 B)2 3 4 4 C)4 3 3 2 D )1 1 2 3(32)有以下程序#include <stdio.h>void fun(int *s,int nl,int n2){ int i,j,t;i=nl; j=n2;while(i<j) {t=s[i];s[i]=s[j];s[j]=t;i++;j--;}}main(){ int a[10]={1,2,3,4,5,6,7,8,9,0},k;fun(a,0,3); fun(a,4,9); fun(a,0,9);for(k=0;k<10;k++)prin tf(“%d”,a[k]); printf(“\n”);}程序运行的结果是A)0987654321 B)4321098765C)5678901234 D)0987651234(33)有以下程序#include <stdio.h>#include <string.h>void fun(char *s[ ],int n){ char *t; int i,j;for(i=0;i<n-1;i++)for(j=i+1;j<n;j++)if(strlen(s[i])>strlen(s[j])) {t=s[i];s[i]=s[j];s[j]=t;} }main(){char *ss[]={“bcc”,”bbcc”,”xy”,”aaaacc”,”aabcc”}; fun(ss,5); printf(“%s,%s\n”,ss[0],ss[4]);}程序的运行结果是A)xy,aaaacc B)aaaacc,xy C)bcc,aabcc D)aabcc,bcc(34)有以下程序#include <stdio.h>int f(int x){int y;if(x==0||x==1) return (3);y=x*x-f(x-2);return y;}main(){int z;z=f(3); printf(“%d\n”,z);}程序的运行结果是A)0 B)9 C)6 D)8(35) 有以下程序#include <stdio.h>void fun(char *a,char *b){while(*a==’*’) a++;while(*b=*a) {b++;a++;}}main(){ch ar *s=”****a*b****”,t[80];fun(s,t); puts(t);}程序的运行结果是A)*****a*b B) a*b C) a*b**** D) ab(36) 有以程序#include <stdio.h>#include <string.h>typedef struct { char name[9]; char sex; float score[2]; } STU;void f( STU a){ STU b={“Zhao” ,’m’,85.0,90.0} ; int i;strcpy(,);a.sex=b.sex;for(i=0;i<2;i++) a.score[i]=b.score[i];}main(){ STU c={“Qian”,’p’,95.0,92.0};f(c);printf(“%s,%c,%2.0f,%2.0f\n”,,c.sex,c.score[0],c.score[1]);}程序的运行结果是A)Qian,f,95,92 B) Qian,m,85,90C) Zhao,f,95,92 D) Zhao,m,85,90(37) 有以下程序#include <stdio.h>main(){FILE *fp; int a[10]={1,2,3},i,n;fp=fopen(“dl.dat”,”w”);for(i=0;i<3;i++) fprintf(fp,”%d”,a[i]);fprintf(fp,”\n”);fclose(fp);fp=fopen(“dl.dat”,”r”);fscanf(fp,”%d”,&n);fclose(fp);printf(“%d\n”,n);}程序的运行结果是A)12300 B) 123 C) 1 D) 321(38)变量a中的数据用二进制表示的形式是01011101,变量b中的数据用二进制表示的形式是11110000。

C语言程序设计试题(电大本科,2011春)

C语言程序设计试题(电大本科,2011春)

A. 3
c. 8
B. 5
D. 10
6. 在 下 面 的 选 项 中 , 不 能 作 为 函 数 的 返 回 值 类 型 的 是 (
)。
A. void
c. int
B. node D. long
)。 )。
1369
7. 假定x 的 值 为5 ,y 的 值 为6 , 则 表 达 式x++ 祷 一-y 的 值 为 (

4. int 类 型 的 长 度 为

5. 执行"int x= 屿 ,y=8;printf(" %d" , x/ y ) ; "语句序列后得到的输出结果为

6. 把 表 达 式x=x十y 转换 成 复 合 赋值表 达 式 为

7. 假定x 的 值 为5 , 则 执行"a=(x>=6? 3: 8) 产语句 后a 的 值 为
)。
A. cpp
B. c
C 和 y 均 为 逻 辑 值 , 则 x II y 为 假 的 条件 是 x 和y(
)。
A. 均 为 真B. 其 中 一 个 为 真
c. 均 为 假
且 其中一个为假
3. 枚举类 型 中 的 每 个枚举 常 量 的 值 都是 一 个 (
)。
A. 整 数
printf( "len= % d\n" ,len) ;
1371
4. *F inc1ude<stdio. h>
void mainO
int a,b;
for(a=2 ,b=3; a<15;) {
printf("%d %d ", a, b) ;

福建省计算机等级考试(二级C语言)上机考试试题题库汇编〈华侨大学学生可参考〉

福建省计算机等级考试(二级C语言)上机考试试题题库汇编〈华侨大学学生可参考〉

福建省计算机等级考试(二级C语言)上机考试试题题库汇编一、选择题(每套共20小题,每题2分,共40分)(50100) 在C语言中,合法的字符常量是()。

(A) '字' (B) "A" (C) "ABC" (D) '\x41'(50119) ()不属于结构化程序设计的三种基本控制结构。

(A) 选择结构 (B) 循环结构(C)嵌套结构 (D) 顺序结构(50120) 函数是C源程序的基本单位,一个函数由函数的首体和()两部分组成。

(A)函数体 (B) 语句体 (C) 结构体 (D) 联合体(50121) 能将C源程序转换为目标程序的软件是()。

(A) 汇编程序(B)编译程序 (C) 编辑程序 (D) 解释程序(50122) 下列叙述正确的是()。

(A)注释部分可在C源程序单独占一行,也可跟在一行语句后面(B) 花括号"{ }"只能用作函数体的定界符(C) 函数是C源程序的基本单位,所有函数名都可以由用户命名(D) 分号是C语句之间的分隔符,并不表示一条语句的结束(50123) C源程序的基本单位是()。

(A) 子程序 (B) 复合语句 (C) 过程 (D)函数(50200) C语言的下列运算符中,优先级最高的运算符是()。

(A) ++ (B) += (C) || (D) !=(50219) 整型常量没有()形式。

(A)二进制 (B) 八进制 (C) 十进制 (D) 十六进制(50220) 合法的长整型常量是()。

(A) 6246245 (B) 1E10 (C) 0L (D) (Long)6246245(50221) 合法的字符常量是()。

(A) '\' (B) 'xx' (C) '\\' (D) "x"(50222) 正确的常量是()。

(A) 'a3' (B) 1E6.1 (C) E-3 (D) "\0"(50223) 合法的用户标识符是()。

自考c语言程序设计试题及答案

自考c语言程序设计试题及答案

自考c语言程序设计试题及答案一、选择题(每题2分,共20分)1. C语言中,用于定义变量的关键字是:A. varB. intC. letD. define答案:B2. 下列哪个选项不是C语言中的合法标识符?A. _nameB. 2nameC. nameD. name2答案:B3. C语言中,用于表示逻辑“与”操作的运算符是:A. &&B. ||C. !D. ~答案:A4. 下列哪个选项不是C语言中的控制语句?A. ifB. switchC. forD. goto答案:B5. 在C语言中,用于定义一个结构体的关键字是:A. structB. unionC. enumD. typedef答案:A6. C语言中,用于实现函数递归调用的关键字是:A. returnB. callC. recursiveD. self答案:A7. C语言中,用于定义一个指针变量的关键字是:A. pointerB. ptrC. *D. ref答案:C8. 下列哪个选项是C语言中的合法数组声明?A. int arr[10];B. int arr[];C. int arr[10] = {1, 2, 3};D. All of the above答案:D9. C语言中,用于定义一个枚举类型的关键字是:A. enumB. enum typeC. typeD. typedef答案:A10. 在C语言中,用于实现文件操作的库函数位于哪个头文件中?A. stdio.hB. stdlib.hC. string.hD. math.h答案:A二、填空题(每题3分,共30分)1. 在C语言中,定义一个整型变量并初始化为10的语句是:`int a = ______;`答案:102. C语言中,用于计算两个整数相加的表达式是:`________ + b;`答案:a3. C语言中,用于定义一个浮点型数组的语句是:`float arr[5] = {1.1, 2.2, 3.3,4.4, ______};`答案:5.54. 在C语言中,用于定义一个函数的关键字是:`________ void myFunction();`答案:void5. C语言中,用于定义一个指针指向整型变量的语句是:`int *p = ______;`答案:&a6. C语言中,用于定义一个结构体的语句是:`struct Student {int id; char name[50];};`答案:(无需填空)7. C语言中,用于定义一个枚举类型的语句是:`enum Color {RED, GREEN, BLUE} color;`答案:(无需填空)8. 在C语言中,用于定义一个二维数组的语句是:`int arr[3][4] = { {0, 1, 2, 3}, {4, 5, 6, 7}, ______ };`答案:{8, 9, 10, 11}9. C语言中,用于实现文件读取的函数是:`________`答案:fopen10. C语言中,用于实现字符串连接的函数是:`________`答案:strcat三、简答题(每题5分,共20分)1. 简述C语言中函数的定义和调用过程。

C语言程序设计(02600)复习题

C语言程序设计(02600)复习题

C语言程序设计一、单项选择题1.一个C语言程序总是从()位置开始执行。

【】A) 第一个函数B) 程序的第一行C) main( ) D) 第一条执行语句2.字符‘m’的ASCII码为109,有如下定义char a,则执行语句a=‘9’+‘m’-‘8’后,【】变量a中的值为()。

A) a B) n C)m D) 1093.下面的程序运行时输入数据:7,32↙(↙表示回车),输出结果为()。

【】main(){ int i,j;scanf(“%d%d”,&i,&j);printf(“%d”,i+j);}A) 39 B)7 C) 32 D) 不确定值4.设有int a=3,b=2,c=1,d=5,m=4,n=4;执行(m=a<b)||(n= =c>d)后n的值为()。

【】A) 1 B) 2 C) 3 D) 45.为表示关系x≥y≥z,应使用C语言表达式()。

【】A) (x>=y)&(y>=z) B) (x>=y)AND(y>=z)C)(x>=y>=z) D)(x>=y)&&(y>=z)6.指出下面哪项不是合法的变量名()。

【】A)_ANT B)4ant C)_ant_5_8 D)ant907.若运行时给变量m输入11,则以下程序的运行结果是()。

【】main(){ int m,n;scanf(“%d”,&m);n=m>12 ? m-- : ++m;printf(“%d,%d\n”,m,n);}A) 12,12 B) 11,11 C)11,12 D) 12,118.以下程序的运行结果是()。

【】main(){int s=9; char grade;switch(s){case 9 : grade='A';case 8 : grade='B';case 7 : grade='C';break;case 6 : grade='D';}printf("%c\n",grade);}A) A B) B C) C D)D9.设int k=4;有以下程序段,描述中正确的是()。

2021-2022学年福建省宁德市全国计算机等级考试C语言程序设计真题(含答案)

2021-2022学年福建省宁德市全国计算机等级考试C语言程序设计真题(含答案)

2021-2022学年福建省宁德市全国计算机等级考试C语言程序设计真题(含答案)学校:________ 班级:________ 姓名:________ 考号:________一、单选题(12题)1.以下程序段中,输出信息不能正确反映变量大小关系的是()。

A.if (x>y) printf(“x>y”);if (x<y) printf(“x<y”);else printf(“x=y”);B.if(x>=y)if(x>y) printf(“x>y”);else printf(“x=y”); else printf(“x<y”);C.if (x>y) printf(“x>y”);if (y>x) printf(“x<y”);if (x== y) printf(“x=y”);D.if (x>y) printf(“x>y”);else if(y<x) printf(“x<y”);else printf(“x=y”);2.设无向图的顶点数为n,则该图最多有()条边。

A.n-1B.n(n-1)/2C.n(n+1)/2D.03.定义无符号整数类为UInt,下面可以作为类UInt实例化值的是()。

A.-369B.369C.0.369D.整数集合{1,2,3,4,5}4.以下叙述中错误的是( )。

A.对于double类型数组,不可以直接用数组名对数组进行整体输入或输出B.数组名代表的是数组所占存储区的首地址,其值不可改变C.当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息D.可以通过赋初值的方式确定数组元素的个数5. 下列程序的输出结果是#include"stdio.h”" main() { int i,a=0,b=0;for(i=1;i<10;i++) { if(i%2==0) {a ++;continue;} b++;} printf("a=%d,b=%d",a,b);}A.a=4,b=4B.a=4,b=5C.a=5,b=4D.a=5,b=56.向堆中插入一个元素的时间复杂度为________。

02600C语言程序设计[福建]200701 自学考试真题

02600C语言程序设计[福建]200701   自学考试真题

2007年1月高等教育自学考试福建省统一命题考试C语言程序设计试卷(课程代码2600)一、填空题(本大题共10空,每空1分,共10分)请在每小题的空格中填上正确答案。

错填、不填均无分。

1.结构化程序设计所规定的三种基本控制结构分别是结构、选择结构和循环结构。

2.有符号的整型数据(signed int)能表示的最大整数是。

3.设a为int变量,b为float变量,则a+b的运算结果为型数据。

4.设a为int变量,执行a=1/2+1/2;语句后,a的值为。

5.以下程序运行后的输出结果是。

main( ){int a=010,b=2,c;c=a+b;print f(“%d”,c);}6.以下程序运行后的输出结果是。

main( ){char m;m=‘B’+32;print f(“%c”,m);}7.以下程序运行后的输出结果是。

main( ){int a=1,b=3,c=5;if(c=a+b)print f(“yes”);elseprint f(“not”);}8.以下程序段的输出结果是。

char s[]= “\\140\140abc\t”;prnt f(“%d\n”,strlen(s));9.以下程序段的输出结果是。

int a=l,b=2,*p=&a,*q=&b;p=q;*p=3;print f(“%d”,b);10.以下程序段的输出结果是。

struct node{int a;float b;char c[10];}print f(“%d”,sizeof(struet node)) ;二、单项选择题(本大题共25小题.第11—30题每小题1分,第31-35题每小题2分,共30分)在每小题列出的四个备选项中有一个是符合题目要求的。

请将其代码填写在题后的括号内。

错选、多选或未选均无分。

11.下列标识符中可用作C语言用户标识符的一组是【】A.void B.a3_b3 C.For D.2adefine _123 -abc DOWORD IF Case sizeof12.在C语言中,合法的字符常量是【】A.‘\084’ B.‘\x43’ C.‘ab’ D.“\O”13.表示关系X≤Y≤Z的c语言表达式是【】A.(x<=Y)&&(Y<:z) B.(x<=Y)AND(Y<=z)C.(x<=Y<=z) D.(x<=Y)&(Y<=z)14.若t为double类型,表达式t=l,t+5,l++的值是【】A.1B.1.0C.2.0D.415.在C语言中,运算对象必须是整型数的运算符是【】A.% B./ C.%和/ D.}+16.在C语言中,如果下面的变量都是int类型,则输出的结果是【】Sum=pad=5;pAd=sum++,pAd++,++pAd:print f(“%d\n”,pad);A.7 B.6 C.5 D.417.已知在ASCII代码中,字母A的序号为65,以下程序的输出的结果是【】#include<stdio.h>main( ){ char c1=’A’,c2=’Y’;print f(“%d,%d\n”,c1,c2);}A.因输出格式不合法,输出错误信息B.65,90C.A,YD.65,8918.设有说明int(*ptr)[m];其中的标识符ptr是【】A.m个指向整型变量的指针B.指向m个整型变量的函数指针C.一个指向具有m个整型元素的一维数组的指针D.具有m个指针元素的一维指针数组,每个元素都只能指向整型量19.语句while(!E);中的条件!E等价于【】A.E==0 B.E!=1 C.E!=O D.E=l20.以下函数调用语句中含有的实参个数为【】func((exp1,exp2),(exp3,exp4,exp5));A.1 B.2 C.4 D.521.设有以下语句:char a=3,b=6,C;c=B^b<<2;则c的二进制值是【】A.00011011 B.00010100C.00011100 D.0001100022.设有语句int a=3;则执行了语句a+=a-=a*a;后,变量a的值是【】A.-12 B.0 C.3 D.923.在C语言中,下列描述正确的是【】A.不能使用do—while语句构成的循环B.do-while语句构成的循环必须用break语句才能退出C.do-while语句构成的循环,当while语句中的表达式值为非零时结束循环D.do-while语句构成的循环,当while语句中的表达式值为零时结束循环24.以下程序的输出结果是【】#include<stdio.h>#include<string.h>main(){char str[12]={‘8’,‘t’,‘r’,‘i’,‘n’,‘g’,‘、0’,‘a’}; printf(“%d\n”,strlen(str));}A.6 B.7 C.8 D.1225.以下程序的输出结果是【】#include<stdio.h>main(){int a=2,c=5;print f(“a=%%d,b=%%d\n”,a,c);}A.a=%2,b=%5 B.a=2,b=5C.a=%%d,b=%%d D.a=%d,b=%d26.以下程序的输出结果是【】#include<stdio.h>main(){int a,b,d=241;a=d/100%9;b=(-1)&&(-1);printf(“%d,%d\n”,a,b);}A.6,l B.6,0 C.2,1 D.2,027.C语言中形参的缺省存储类别是【】A.自动(auto) B.静态(static)C.寄存器(register) D.外部(extern)28.设有以下语句(其中0≤i<10),则不能对a数组元素的正确引用是【】int a[10]={0,l,2,3,4,5,6,7,8,9},*p=a;A.a[p-a] B.*(&a[i])C.p[i] D.*(*(a+i))29.以下程序的输出结果是 l【】#include<stdio.h>union pw{int i;char ch[2];}a;main( ){a.ch[0]=13;a.ch[1]=0;print f(”%d\n”,a.i);}(注意:ch[0]在低字节,ch[1]在高字节。

自考《计算机基础与程序设计》试题及答案

自考《计算机基础与程序设计》试题及答案

4.在Turbo C 2.0 中,保存源程序在主菜单File项中可选择()C. 27. 下面不正确的关系表达式是()A. a=3C.a > =b > c8. 设有声明int x=1 , y=2,A. 0C.2 9. 设有int b=-1 ;则执行printf(”D. 3B. a v 3D.a > b > cz的值是()B. 12011年4月高等教育自学考试《计算机基础与程序设计》试题及答案(课程代码:02275)一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1.计算机处理信息时,CPU —般是以一组二进制数码为单位进行处理的,这组二进制数码称为A.wordB.MBC.KB2. 下列不属于计算机硬件系统的是A.操作系统C.存储器3. 下面转义字符中,表示换页的是A. \ 0C. \ rD.bitB.控制器D.运算器B. \ n D. \ fA.LoadB.NewC.Save5.下面表达式结果为3的是()A.(-7)% 4 D.QuitB.(-7.O) % 4.0C.7 % (-4)D.7.O % 4.O6.设有int x=2 ,y, z;执行z=y=x++ ;后变量z的值是(A.0B.1z;执行z=x>y?x+2 : y-2后变量D.3 % u\ n”,b);后的输出是() A.-1 B.ffff10. 下面程序段的输出结果是 ()mai n(){ int a=3, b=5 , c ;c=a+b ; a=b;b=c ;printf(" %d ,% d" , a , b) ; }A. 3 , 5C. 5 , 811. 设有声明 int x=-1;执行 if(x<0)x=-x-1A. -1C. 112. 关于break 语句,以下说法不正确的是 (A. 它可以用于循环语句中B. 它可以用于switch 语句中C. 可以从最内层循环结构中直接跳出最外层循环结构D. 可以从当前switch 结构中跳出 13. 下面能正确将字符串A. c har s : 3] ={ ' B ',' o ',' y ‘ }; C.char s : 3]二{"Boy"};B. 5 , 3 D. 8 , 13;后变量x 的值是()B. 0D. 2 )()B.char s ="Boy";D.char s 】3 】;:O ] =' Bs [ 1] =' o '; s :2]二’yB.fgets D.fputs15. 在一个c 源程序文件中,若要定义一个只允许本源文件中所有函数使用的全局变量,则该 变量需要使用的存储类别是 () B.register D.static16.C 语言规定,简单变量做实参时,它和对应形参之间的数据传递方式是 ()B.单向值传递A.(p+1) OC.*(p : 1] +1)"Boy"进行完整赋值操作的语句是 s14.下列函数中向文件一次读一串字符的函数是 ()A.fgetcC.fputcA.exter nC.auto A.地址传递C. 由实参传给形参,再由形参传回给实参D. 由用户指定方式17.设有声明语句int a : 2 ][ 3 ], (*p):3 ] =a ;则对 a 数组元素正确引用的是B.*(*(p+2)+1)D.p : 1 ] +218.设有下面的结构体和结构变量定义:() struct carlong idchar*name ;struct car carl ;关于结构体类型变量赋值不正确的是A.carl.id=10101 ;C. carl.* name二"BlueSky";B.carl. name二"BlueSky"D.carl.id=123456L19.设有声明和语句: ()un sig ned int x=1 ,y=2 ;xvv=y+1 ;则x 的值是A.1C.520.设有下面程序:()#in clude"stdio.h"void mai n(void)B.4D.8{unsigned x=1 , y=3 , z=5 ;printf(" % d \ n" , x : y);}该程序的运行结果是 A.1 C.5二、多项选择题(本大题共 5小题,每小题在每小题列出的五个备选项中至少有两个是符合题目要求的,B.3 D.72分,共10分)请将其代码填写在题后的括号内。

2011C语言程序设计期末试卷A卷-48课时

2011C语言程序设计期末试卷A卷-48课时

━ ━ ━ ━ ━ ━ ━ ━ ━ 装 ━ ━ ━ ━ ━ ━ ━ ━ ━ 订 ━ ━ ━ ━ ━ ━ ━ ━ ━ 线 ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━防灾科技学院2010~ 2011学年 第二学期期末考试C 语言程序设计 试卷(A 卷) 使用班级 /112/113/121/122/131/132/141/142/211/212/213/311/312/313/531 答题时间 120分钟一、选择题(共15小题,每题2分,共30分。

请将答案写在答题纸上)1.以下叙述不正确的是( )。

A.一个C 语言源程序可以由一个或多个函数组成B.一个C 语言源程序必须包含一个main 函数C.C 语言源程序的基本组成单位是函数D.在C 语言源程序中,注释说明只能位于一条语句的后面 2.在程序设计中,流程图画法中的菱形表示( )。

A. 起止框B. 输入输出框C. 判断框D. 处理框 3.下列标识符中,( )是合法的用户标识符。

A. A#C B. getch1C.structD. stu*14.以下能正确定义且赋初值的语句是( )。

A.int n1=n2=10;B.char c=32;C.float f=f+1.1;D.double x=12.3E2.5; 5.以下运算符中不是关系运算符的是( )。

A.<B.>=C.!D.!= 6. 表达式(int)2.1416的值是( )。

A. 2B. 2.1C. 0D. 3 7.有关下述语句输出的判断中,正确的是( )。

char x='A'; printf("%d", x);A.赋值非法B.输出值不确定C.输出值为-32D.输出值为65 8.对if 语句中表达式的类型,下面正确的描述是( )。

A.必须是关系表达式或逻辑表达式B.必须是关系表达式或算术表达式C.可以是任意表达式D.必须是关系表达式 9.以下正确的描述是( )。

02600 C语言程序设计[福建]201101 自学考试真题

02600     C语言程序设计[福建]201101    自学考试真题

2011年1月高等教育自学考试福建省统一命题考试C 语言程序设计试卷(课程代码 02600)一、单项选择题(本大题共15小题。

每小题2分。

共30分)在每小题列出的四个备选项中只有一个是符合题目要求的。

请将其代码填写在题后的括号内。

错选、多选或未选均不得分。

1.int类型的比特数是【】A.8 B.16 C.32 D.642.prinff(〝\n〞)是表示【】A.换行到下行首 B.跳到第九列C.回车不换行 D.跳到下一个制表位3.字符变量定义的关键字是【】A.int B.float C.char D.long4.int a[]={l,2,3,4,5};系统自动定义a数组的长度是【】A.3 B.4 C.5 D.65.如果利用一个scanf函数输入多个字符串,则其分隔符是【】A.逗号 B.分号 C.冒号 D.空格6.e=getchar()是表示【】A.从键盘上输入一个字符 B.从内存中输入一个字符C.从变量get赋值 D.从变量char赋值7.在文件中用来写一组数据,buffer:是一个指针,size:是要写的字节,count:是要写多少个数据项,fp:文件型指针,一般调用形式是【】A.write(buffer,size,count,fp) B.fprinff(buffer,size,count,fp)C.fwrite(buffer,size,count,fp) D.fwrite(buffer,size,count,p) 8.存储字符串“\\012\012”的字符数组长度至少为【】A.6 B.7 C.8 D.99.设短整型变量x的值为12,假定分配给x的内存单元地址是Oxff00,则在程序中能表示变量x的地址是【】A.Oxff00 B.Oxff01 C.&x D.&1210.下列对变量的定义中,错误的是【】A.可以不放在本编译单位中,而放在其他编译单位中B.可以放在某个函数的函数头中C.可以放在所有函数之外D.可以放在某个复合语句的开头11.退格,将当前位置移到前一列的转义字符是【】A.\t B.\b C.\n D.\f12.在C语言中,不允许有常量的数据类型是【】A.整型 B.结构型 C.字符型 D.字符串13.设字符型变量x的值是064,表达式“~X^X<<2&x”的值是【】A.333 B.0333 C.0x333 D.02014.定义和语句是:int w[2][3],(* pw)[3];pw=w;则对w数组元素的非法引用是【】 A.* (w[O]+2) B.* pw[2] C.pw[0][O] D.* (pw[1]+2)15.函数streat(strcpy(str1,str2),str3)的功能是【】A.将字符串strl复制到字符串str2中,再连接到str3之后B.将字符串strl连接到str2之后,再复制到字符串str3之后C.将字符串str2复制到字符串strl中,再将字符串str3连接到strl之后.D.将字符串str2连接到strl之后,再将字符串strl复制到str3中二、填空题(本大题共5小题。

2020年自考《C语言程序设计》习题及答案

2020年自考《C语言程序设计》习题及答案

2020年自考《C语言程序设计》习题及答案一、选择题((1)-(40)题每小题1分,(41)-(50)题每小题2分,共60分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。

(1)在32位计算机中,一个字长所占的字节数为______。

A) 1 B) 2 C) 4 D) 8(2)与十进制511等值的十六进制数为______。

A) 1FF B) 2FF C) 1FE D) 2FE(3)能将高级语言编写的源程序转换成目标程序的是______。

A) 编辑程序 B) 编译程序 C) 解释程序 D) 链接程序(4)在计算机系统中,存储一个汉字的国标码所需要的字节数为______。

A) 1 B) 2 C) 3 D) 4(5)下列带有通配符的文件名,能表示文件ABC.TXT的是______。

A) *BC.? B) A?.* C) ?BC.* D) ?.?(6)在多媒体计算机系统中,不能用以存储多媒体信息的是______。

A) 光缆 B) 软盘 C) 硬盘 D) 光盘(7)DOS命令“COPY/?”的功能是______。

A) 将当前盘当前目录中的所有文件复制到当前盘的根目录下B) 将当前盘当前目录中所有以单个字符命名的文件复制到当前盘的根目录下C) 以提示方式复制文件D) 显示COPY命令的帮助信息(8)在Windows环境下,若要将当前活动窗口存入剪贴板,则可以按______。

A) Ctrl+PrintScreen键B) Shift+PrintScreen键C) PrintScreen键D) Alt+PrintScreen键(9)在Windows环境下,单击当前应用程序窗口的“关闭”按钮,其功能是______。

A) 将当前应用程序转为后台运行B) 退出Windows后再关机C) 退出Windows后重新启动计算机D) 终止当前应用程序的运行(10)在Windows环境下,粘贴快捷键是______。

C语言程序设计课程(试题整理稿件)

C语言程序设计课程(试题整理稿件)

一、选择题B-变量s已定义为“char *s=”Heoll world!””,要使变量p指向s所指向的同一个字符串,则应定义为()。

A. char *p=s;B-标准输入设备的文件流标示符是()。

A. stdinB-表示文件结束符的符号常量为()C. EOFC-char类型的长度为________个字节。

A. 1 向一个二进制文件中写入信息的函数为()。

D. fwrite()C-C语言程序中的基本功能模块为()。

D.函数C-C语言原程序文件的缺省扩展名为(A)。

D.CC-C语言中的系统函数fopen()是()一个数据文件的函数。

D. 打开C-程序运行中需要从键盘上输入多于一个数据时,各数据之间默认使用()符号作为分隔符。

D. 空格或回车C-从一个数据文件中读入以换行符结束的一行字符串的函数为(B)。

B.fgets()D-带有随机函数的表达式rand()%20的值在(C)区间内, C.0~19D-当处理特定问题时的循环次数已知时,通常采用(A)循环来解决。

A.forF-for循环语句“for(i=0; i<n; i+=2) S;”中循环体S语句被执行的次数为()。

A. (n+1)/2F-for循环语句能够被改写为()语句。

D. whileF-for语句能够被改写为(D)语句。

D.whileH-函数调用func(exp1,exp2),exp3*exp4-exp5)中所含实参的个数为(B)个。

B.2J-假定a为一个数组名,则下面的( B )表示有错误。

B.*a++J-假定a为一个整数类型的数组名,整数类型的长度为4,则元素a[4]的地址比a数组的首地址大()个字节。

C.16 J-假定a为一个字符数组名,则a[8]的地址比该数组的首地址大( B )个字节。

B.8J-假定a为一个字符数组名,则元素a[1]的指针访问方式为()。

B. *(a+i)J-假定i的初值为0,则在循环语句“while(i<n) {s+=i*i; i++;}”中循环体被执行的总次数为()。

福建省C语言历年考题汇编

福建省C语言历年考题汇编

福建省C语言历年考题汇编程序基本知识(选择题)答案:B main()函数是程序的入口和出口,和其它代码位置没关系。

答案:C C程序基本单位是函数。

答案:A答案:A答案:C基本数据类型和基本运算答案: B 浮点数两种表示方式,一种是普通小数方式,另一种是科学计数法。

科学计数法中间为e,前边为[1,10〕的实数表示尾数,后边为整数表示10的指数,正负均可。

答案:C 标识符开头只能是字母或下划线,不能是数字。

答案:D 单引号括起来的应该是单个字符答案:A 双引号括起来的是字符串答案:A答案:A 求余运算两边必须全为整数答案:D答案:D 这四种运算符中,非运算级别最高,算术运算比比较运算级别高,最低的是赋值运算答案:C D 项错误在于scanf从第2个参数开始应该是地址引用答案:D x先和自减1后的y相加,结果赋给y,再自加1答案:A 输入时必须包含逗号答案:C答案:A B项逻辑或两边都是假,C项做完逻辑与后才可以自加,D项括号内是赋值运算而非比较运算答案:B x+z后结果已经变成浮点数了答案:B 1+1答案:D 3.5/2+11%2/2=1.75+1/2=1.75+0=1.75答案:B 数轴上一段连续区间必须用两个逻辑表达式相与得到。

答案:B 逻辑与两边明显矛盾答案:B 0.5+0=0.5答案:B 4.0/2+2%3=2.0+2=4.0答案:C答案:D a|b=3 ,10 右移3位为1答案:D答案:D 2+=2+4%2=4答案:D 非0值经过非运算后变成假,两个假或还是假答案:A x^y=2,2 左移两位为8答案:C答案:A 1/3结果为0,整个式子结果为0答案:A分支结构答案:A 其它三项都是如果k是0,则打印No,否则打印Yes。

答案:A 这是两步操作,n=2已经不是if结构里的了。

答案:A 条件判断为逻辑非,直接执行打印语句。

答案:C 余数为3,只能执行default后续printf(),后边没有break(),再执行case 1后边的printf().循环结构答案:A答案:B 两个i - -相当于i-=2答案:B 括号里的条件先比较,再将i减1答案:C 其它的i没有变化答案: A i=1 j=2 0+1+2=3j=3 3+1+3=7 依次类推,最终m为45 函数答案:A答案:D答案:B答案:C 传入实参为5和4,函数中两者比较,得到z为5,返回5+5=10并打印。

2021年福建省福州市全国计算机等级考试C语言程序设计测试卷一(含答案)

2021年福建省福州市全国计算机等级考试C语言程序设计测试卷一(含答案)

2021年福建省福州市全国计算机等级考试C语言程序设计测试卷一(含答案) 学校:________ 班级:________ 姓名:________ 考号:________一、单选题(12题)1.数据的不可分割的基本单位是()。

A.元素B.结点C.数据类型D.数据项2. 下列程序的运行结果是( )。

#include<stdio.h>main(){int x=5,a=1,b=2,C=5,d=0;if(a<B)if(b!=3)if(!C)x=1;elseif(D) x=1;else x=-1;printf("%d",x);}A.-1B.0C.1D.不确定的值3. 下列程序的输出结果是______。

main(){ char ch[2][5]={"6937","8254"},*p[2];int i,j,s=0;for(i=0;i<2;i++) p[i]=ch[i];for(i=0;i<2;i++) for(j=0;p[i][j]>'\0';j+=2) s=10*s+p[i][j]-'0';printf("%d\n",s);}A.69825B.63825C.6385D.6938254.以下选项中关于C语言常量的叙述错误的是()。

A.所谓常量,是指在程序运行过程中,其值不能被改变的量B.常量分为整型常量、实型常量、字符常量和字符串常量C.常量可分为数值型常量和非数值常量D.经常被使用的变量可以定义成常量5. 有以下程序:void fun1(char*p) { char *q;q=p;while(*q!='\0') { (*q)++; q++; } } main() { char a[]={"Program"),*p;p=&a[3]; fun1(p) printf("%s\n",A) ; } 程序执行后的输出结果是( )。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第 1 页 共 6 页
6.e=getchar()是表示 【 】
A.从键盘上输入一个字符 B.从内存中输入一个字符
C.从变量get赋值 D.从变量char赋值
7.在文件中用来写一组数据,buffer:是一个指针,size:是要写的字节,count:是要写多少个数据项,fp:文件型指针,一般调用形式是 【 】
A.write(buffer,size,count,fp) B.fprinff(buffer,size,count,fp)
C.fwrite(buffer,size,count,fp) D.fwrite(buffer,size,count,p)
8.存储字符串“\\012\012”的字符数组长度至少为 【 】
1.int类型的比特数是 【 】
A.8 B.16 C.32 D.64
2.prinff(〝\n〞)是表示 【 】
A.换行到下行首 B.跳到第九列
C.回车不换行 D.跳到下一个制表位
3.字符变量定义的关键字是 【 】
A.整型 B.结构型 C.字符型 D.字符串
13.设字符型变量x的值是064,表达式“~X^X&lt;&lt;2&amp;x”的值是 【 】
A.333 B.0333 C.0x333 D.020
14.定义和语句是:int w[2][3],(* pw)[3];pw=w;则对w数组元素的非法引用是
A.6 B.7 C.8 D.9
9.设短整型变量x的值为12,假定分配给x的内存单元地址是Oxff00,则在程序中能表示 变量x的地址是 【 】
A.Oxff00 B.Oxff01 C.&amp;x D.&12
10.下列对变量的定义中,错误的是 【 】
A.可以不放在本编译单位中,而放在其他编译单位中
B.可以放在某个函数的函数头中
C.可以放在所有函数之外
D.可以放在某个复合语句的开头
11.退格,将当前位置移到前一列的转义字符是.\f
12.在C语言中,不允许有常量的数据类型是 【 】
A.int B.float C.char D.long
4.int a[]={l,2,3,4,5};系统自动定义a数组的长度是 【 】
A.3 B.4 C.5 D.6
5.如果利用一个scanf函数输入多个字符串,则其分隔符是 【 】
A.逗号 B.分号 C.冒号 D.空格
考试真题软件网( )出品 自考三件宝:笔记、真题及答案、音频!
2011年1月高等教育自学考试福建省统一命题考试
C 语言程序设计 试卷
(课程代码 02600)
一、单项选择题(本大题共15小题。每小题2分。共30分)
在每小题列出的四个备选项中只有一个是符合题目要求的。请将其代码填写在题后的括号内。错选、多选或未选均不得分。
相关文档
最新文档