算机程序设计技术证书理论考试试卷b(编辑修改稿)内容摘要:

组中元素的类型可以不同 B、 数组的大小是可变的,数组中元素的类型必须相同 C、 数组的大小是固定的,数组中元素的类型必须相同 D、 数组的大小是可变的,数组中元素的类型可以不同  下列关于 break 语句的叙述中,不正确的是 ( )。 A、 break 语句可用在循环体中,它将使流程 跳 出本层循环体 B、 break 语句可用在 switch 语句 中,它 将使流程 跳 出 当前 switch 语句 C、 break 语句可用在 if 语句中,它将使流程跳出当前 if 语句 D、 break 语句 在一层循环体中可以出现多次  下列函数声明中,正确的是( )。 A、 void myfun(int a, b)。 B、 void myfun(int a, int b)。 C、 void myfun(int a。 int b)。 D、 void myfun(int a int b)。  若 要交换 int 型 变量 x 和 y 的值, 正确的语句是 ( )。 A、 x=y。 B、 int temp=x。 x=y。 y=temp。 C、 y=x。 D、 int temp=x。 y=x。 x=y。  已知 函数原型 为 void fun(int * ), 则 下列选项中,正确 的函数 调用是 ( )。 A、 double x=。 fun(x)。 B、 int a=15。 fun(a*)。 C、 int b=100。 fun(amp。 b)。 D、 fun(256)。  若有宏定义: define MOD(x, y) x%y ,则执行以下语句后的输 出结果 为 ( )。 int z, a=15, b=l00。 z= MOD(b, a); b%a printf(“ %d\n” ,z)。 A、 11 B、 10 C、 6 D、 宏定义不合法  程序中通过调用库函数中字符串函数来实现字符串操作,需通过( )命令将 文件包含到该程序中。 A、 define B、 include C、 if D、 iend  变量指针 的 含义是指该 变量的 ( )。 A、 值 B、 地址 C、 名 D、 一个标志  若已定义 int a=5; 下 面对 (1), (2)两个语句的正确解释是 ( )。 (1)int *p=amp。 a。 (2) *p=a。 A、 语句 (1)和 (2)中的 *p 含义相同,都表示绐指针变量 p 赋值 B、 (1)和 (2)语句的执行结果,都是把变量 a 的地址值赋给指针变量 p C、 (1)在对 p 进行说明的同时进行初始化,使 p 指向 a (2)将变量 a 的值赋给指针变量 p D、 (1)在对 p 进行说明的同时进行 初 始化,使 p 指向 a (2)将变量 a 的值赋于 *p  若有定义: int a[4][3],则对 a 数组的第 i 行第 j 列 (假设 i, j 已正确说明并赋值 )元素值的正确引用为 ( )。 A、 *(*(a+i)+j) B、 (a+i)[j] C、 *(a+i+j) D、 *(a+i)+j  若有以下说明和语句: struct student { int age。 int num。 } std, *p。 p=amp。 std。 则以下对结构体变量 std 中成员 age 的引用方式 中, 不正确的是 ( )。 A、 B、 page C、 (*p).age D、 *  函数调用语句: fseek(fp, 20L, 2)。 的含义是 ( )。 A、 将文件位置指针移到距离文件头 20 个字节处 B、 将文件位置指针从当前位置向后移动 20 个字节 C、 将文件位置指针从文件末尾处向后退 20 个子节 D、 将文件位置指针移到离当前位置 20 个字节处  字符串 ”VB \tVC\tJAVA\n” 的长度为 ( )。 A、 14 B、 8 C、 11 D、 12  若已知 int a=10, b=20。 则表达式 !ab 的值是 ( )。 A、 10 B、 20 C、 0 D、 1  若有代数式 bcae ,则错误的 C 语言表达式是( ) A、 a/b/c*e B、 a*e/b*c C、 a*e/b/c D、 a*e/c/b  在 C 语言中定义某内部变量时,如省略了存贮类型符,则系统将其默认为( ) A、 寄存器型 B、 自动型 C、 静态型 D、 非法  栈的插入与删除操作 是 在 ( ) 进行的。 A、 栈顶 B、 栈 底 C、 任意位置 D、 指定位置  设 int 型变量 n 的值为 2, 执行语句 : n+=n*n。 后 ,n 的值为 ( )。 A、 2 B、 4 C、 6 D、 16  假设已定义 x 和 y 为 double 类型,则表达式 x=1, y=x+5/2 的值是 ( ) A、 1 B、 3 C、 D、  当调用函数时,实参是一个数组名,则向 被调用 函数传送的是 ( ) A、 数组的长度 B、 数组的首地址 C、 数组每一个元素的地址 D、 数组每个元素中的值  以下数组定义中不正确的是 ( ) A、 int a[2][3]。 B、 int b[][3]={0,1,2,3}。 int a[]={1,2,3,4} C、 int c[100][100]={0}。 D、 int d[3][]={{1,2},{1,2,3},{1,2,3,4}}。  下面有关 for 循环的正确描述是 ( ) A、在 for 循环中,它只能用于循环次数已经确定的情况 B、在 for 循环中,要先执行循环体语句,后判断表达式决定下次循环 C、在 for 循环中,不能用 break 语句跳出循环体 D、 for 循环的循环体语句中,可以包含多条语句,但必须用花括号括起来  下列表达式 中 值为 false(假) 的是 ( )。 A、 13 amp。 amp。 57 B、 !(510) C、 11 amp。 amp。 0x01 D、 !(47) || (28)  以下函数调用语句中实参的个数 ( ) excc((v1+v2),(v3+v4+v5),v6)。 A、 3 B、 4 C、 5 D、 6  以下程序段 ( )。 x=1。 do { x=x*x。 } while (x)。 A、 是死循环 B、 循环执行一次 C、循环执行二次 D、有语法错误。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。