CSE466 Final Study Guide
What hosting service provides the bestsupport to persistence services?
"Dublin" hosting
Using the object-oriented computing concept of inheritance, what language is the base (parent) language of XQuery?
(C) XPath
How is the value of variable X assigned to variable Y in BPEL?
<assign> <copy> <from> variable = "X" /> <to variable = "Y" /></copy></assign>
Which combination of activities is used for creating a TWO-way synchronous communication between a client and a server?
<invoke> from client side and <receive> followed by a <reply> from the server side
What separator is used for separating the RESTful service method name and the parameter in the default parameter passing style?
?
Compare and contrast a VIPLE Activity and a VIPLE Service. Which statements are correct? Select all that apply
A VIPLE activity can be created based on an existing service A VIPLE service can be created based an existing activity. A VIPLE service can be used in different VIPLE applications.
What is the typical query return type used in LINQ to Objet programs?
A collection of a generic type
How are asynchronous communications implemented in WCF? Select all that apply
A one-way call from client to server, and an independent call back from the server. A pair of one-way calls from the client to server.
What does an ontology framework define? Select all that apply.
A vocabulary of terms. The interconnection among the terms.
What are the two main ideas of LINQ? Select all that apply.
Add a layer of abstraction to access the data sources of different types. Define a set of standard language constructs for plugging into different languages.
What built-in methods (functions) does XElement class contain? Select all that apply.
Add() that adds the specified content as children to an existing XML node. Descendants(): Returns a collection of the descendant elements for this document or element. Remove() that removes an XML node from its parent node.
What data belong to poly-structure data?
All of the above
Given the piece of code below, what will be in the result set?XElement result = XElement.Load("Courses.xml");IEnumerable course =from c in myCourses.Elements("Course")where (string)c.Attribute("Code") == "CSE310"select c;
All the course-elements in Courses.xml that has an attribute Code = "CSE310"
MIT App Inventor is primarily used for developing
Android Phone Apps.
What layers are managed by the Federal Enterprise Architecture Framework? Select all that apply.
Application architecture. Business architecture. Data architecture.
What kinds of Custom Activities can be added into a workflow? Select all that apply.
AsyncCodeActivity CodeActivity NativeActivity
What is the key feature of a messaging system that is not supported in WCF?
Asynchronous communication with an offline receiver.
How can a Web-based Hadoop platform automate the parallel computing? Select all that apply.
Automatically divide the file into N pieces. Automatically call the participating services N times to ensure each map and reduce functions are served by a different instance of the service.
What VIPLE components are available for constructing VIPLE workflow? Select all that apply.
Basic activity Code activity RESTful Service WSDL Service
Why do we need to use the finite state machine model for defining the image verifier?
Because not all the input data to the service are available at the first call to the service.
In a messaging system, where can the synchronous communication be meaningfully used?
Between the sender and the messaging service. Between the receiver and the messaging service.
Consider a VIPLE Custom Activity and a VIPLE Code Activity. What statement is correct?
Both Code Activity and Custom Activity can take parameter values from the outside, e.g., from the Main diagram.
What layer is the top layer in the architecture hierarchy of the Federal Enterprise Architecture Framework?
Business architecture.
In crowdsourcing analysis , the technique used for find the best solution using multidimensional merits is
Clustering
What is the return type of a LINQ query?
Collection of generic type
What design pattern is applied in ADO .Net to encapsulate the requests of actions as an object?
Command
In a network traffic monitoring system, when is the real-time big data processing needed most?
Comparing the current user behavior with the normal traffic patterns.
What kinds of approaches can be used in Workflow Foundation to develop services? Select all that apply.
Contract-first approach. Workflow-first approach.
What are the operations performed by adapter.Fill(ds, "titles") in the SqlDataAdapter class? Select all that apply.
Create and initialize a table with the matched schema. Retrieve records and write into the table. Close the connection to the database.
What is the purpose of a WF CodeActivity?
Creating a local component
What are the roles of Workflow Foundation in software development? Select all that apply.
Creating services. Composing applications at process level.
What types of modules are contained in the slave node in a Hadoop system? Select all that apply.
Data Node Task Tracker
DataReader and DataAdapter are two classes in ADO .Net for accessing databases. Which statement is correct?
DataReader reads database in a stream, while DataAdapter reads in DataSet.
What type of logic does the following expression belong to? Student Ç InterestedIn.Computing Ç Ø$InterestedIn.Math
Description Logic
What is the BPM (Business Process Management) lifecycle?
Design - Modeling - Execution - Monitoring - Optimization -
When we convert a SOAP service to a RESTful service, what must be remove from the SOAP service?
Endpoint
In the layers of behaviors in WCF services: (1) What layer is in charge of inspecting and taking actions on incoming and outgoing messages? Choose one: Endpoint behaviors (2) What layer is in charge of implementing a stateful service? Choose one: Service behaviors
Endpoint behaviors Service behaviors
The main purpose of BizTalk is to provide
Enterprise application integration tool.
Which statement about VIPLE event and data outputs are correct?
Event and data have separate output ports.
Fault tolerance is a necessity in big data processing. What type of fault tolerance technique does graceful degradation belong to?
Failover
What is the typical technique to compare two images or recognize an image?
Feature extraction and comparison
TensorFlow is a widely-used AI package. In the hardware-software co-define stack, it is at the layer:
Framework
For the following maze, which maze navigation algorithms CANNOT find the exit point?
Greedy algorithm taking the first working solution Local best measuring the distances on the left and right
Which Hadoop database is designed for unstructured data?
HDFS (Hadoop Distributed File System)
What programming technique is used for implementing VIPLE's Web 2D Simulator?
HTML5
What XML database systems support XML Schema and schema validation? Select all that apply.
IBM DB 9.5 Oracle 11g
Are XQuery and XQL the same language?
In W3C definition, they mean the same, but in vendor implementations they may be different.
Where is the partnerLinkType defined?
In the WSDL file of the BPEL process
What are the benefits using a native XML database? Select all that apply.
Index becomes a part of the database, not in the client program. Be able to return a sub-tree of nodes, instead of one node only (SAX) or the entire tree (DOM).
What are the main reasons of paradigm shift from object orientation to service orientation? Select all that apply.
Internet provisioning of services Interoperability among different platforms
What are main benefits of MVC architecture? Select all that apply.
It allows team members to develop different parts of the application with reduced interactions. It is more friendly with URI-based accesses, such as RESTful service calls. It supports multi-page web applications.
What is a linear regression classifier?
It assumes that the data distribute around a linear function.
What is the function of the basic activity "Join"?
It waits for all incoming data items to arrive.
What component of Oracle SOA Suite is used for creating the BPEL process?
JDeveloper
What are components of Oracle SOA Suite? Select all that apply.
JDeveloper XSLT Transform UDDI Registry
The data structure between VIPLE and open architecture devices is of
JSON object.
What platforms are supported in the current VIPLE implementation? Select all that apply.
LEGO EV3 Open architecture robot Unity Simulator Web 2D/3D Simulator
Which statement best describes LINQ?
LINQ is a set of language constructs in functional programming paradigm
In order to create a LINQ to SQL project that accesses and queries SQL database in LINQ style, you must add these items into your project: (Select all that apply)
LINQ to SQL Classes SQL Server Database
What language supports the let-operator, which defines a local name? Select all that apply.
LISP LINQ XQL
What types of expressions can be executed in LINQ query?
Lambda Expression Delegates in .NET CLR LINQ query structure
A LINQ generated the following query structure: {(w, a), (w, b), (x, d), (x, e), (y, f), (z, )} Most likely, it is generated from a query type:
Left Outer Join
The challenges of IoT applications include (Select all that apply)
Longer life support requirements than general-purpose computing devices. Higher security requirements than general-purpose computing devices.
Which architecture better supports automated unit test in software testing phase of the development?
MVC Web Application
AI and machine learning are related.
Machine learning is a part of AI.
What are the features used in flight data processing in the case study?
Means Median
What basic activity is typically used for constructing the iteration point of a loop in VIPLE?
Merge
MapReduce computing in big data system takes a list of key-value pairs as input and computes the results in two phases: Map and Reduce. Map will process the input list and output
N key-value pairs, and then Reduce computes the N sub-lists into a single list.
Which of the following statements are true? Select all that apply.
NetBeans can be used for developing Web services. NetBeans can be used for developing object-oriented software. NetBeans can be used for developing Web applications.
NO-SQL (Not Only SQL) movement promotes
NoSQL for non relational data key-value pair stores transferring structured data into NoSQL stores.
There are many aggregation techniques have been developed for querying and analyzing complex data. Which technique is better for big data analysis?
OLAP (On-line Analytical Processing)
A legal OWL DL document is always a legal document of (Select all that apply.)
OWL Full RDF/RDFS
What WSDL element exists in BPEL web services, but not in WCF web services?
PartnerLinkType
What additional functions does Dublin hosting provide?
Persistence management Tracking and monitoring
Which WF activity allows the program to wait for a set of events and then execute the activity associated with the first occurring event?
Pick
Which of the following expression could be accepted in Java?
Predicate<Person> allDrivers = p -> p.getAge() >= 16;
What output services are available in VIPLE? Select all that apply.
Print Line Simple Dialog Text to Speech
What are the purposes of Enterprise Application Integration (EAI)? Select all that apply.
Providing Common Façade (consistent access interface) to different applications in the enterprise. Keep business rules vendor independent.
What does this LINQ statement "group n by n % 5 into g" do?
Put n in the group with the key = n%5.
What languages can be processed by Protégé ontology development environment? Select all that apply.
RDF OWL
What types of files does RSS 1.0 belong to? Select all that apply.
RDF XML
What types of remote procedures/services can be called from VIPLE? Select all that apply.
RESTful WSDL
What type of database does ADO focus on?
Relational database
What does the following algorithm represent? Move forward;Turn right if the right side is open;Turn left if the front is not open.
Right-wall-following.
What are the features of a native XML database? Select all that apply.
Save XML file as it is. Allow to load a sub-tree of nodes into memory.
In the Architectural Segments of the Federal Enterprise Architecture Framework, what services are considered to be common services for all the federal agencies? Select all that apply.
Security management Records management
What concept of service orientation involves most detail?
Service-Oriented Development
What architecture styles does VIPLE support? Select all that apply.
Service-oriented Event-driven Workflow-based
How do you create a custom event in a VIPLE activity?
Simply connect a data line (output of a basic activity, activity, or service) to the event output port.
What are the key features of the third generation AI and robotics? Select all that apply.
Software and hardware co-define Centralization and distribution optimization Human machine interaction
Who should be in charge of EAI?
Software architect
What is the key feature of Microsoft BizTalk?
Supporting enterprise application and business partner level integration
What is the key difference between traditional software development and AI-based software development?
Take feedback from the environment
What does the first-class object mean in functional programming languages?
The function can be placed anywhere where its return value is expected.
What is the key difference between the data used for training and for flight path recognition in the flight data collection and processing system?
The labels marking the drone movement are removed in the data used for flight path recognition.
What are the problems of transforming XML files into tables? Select all that apply.
The transformation may end up with using many tables or a large table with many null columns. The ordering information may get lost.
What are the problems of transforming XML files into tables? Select all that apply.
The transforming may end up with using many tables or a large table with many null columns. The ordering (sequencing) information may be lost.
What statement best describes the function of the following diagram?
Three seconds after ctrl key is pressed, the state.Status will change to "Opened" or to "Closed"
Which applications can best apply finite state machine model? Select all that apply.
Traffic lights controller design. Garage door opener design. Sequential circuit design.
How many roles need to be defined in the BPEL process's Partner Link Type for an asynchronous request?
Two
What does a composite key mean in the LINQ's join operator?
Two or more properties are used for correlating the elements of two collections.
How do we use a Web service in a workflow after the Web service is added into the workflow project?
Use each operation of the Web service like a custom activity.
How do you create a left outer join in LINQ?
Use join-cause and then call DefaultIfEmpty() method.
How are asynchronous service implemented in Workflow Foundation?
Use two correlated receive-send pairs.
What template cannot be used for developing a client to consume a WCF service?
WCF
How do we call a RESTful service in a program?
We use WebClient class to create an object and then use the object's DownloadData method to access the given URI.
The standards and protocols SOAP, WSDL, UDDI and XML are mostly related to
Web services
Where should the link to an external JavaScript file be inserted in the html file?
Within the element <head></head>
Which workflow development environment allows to mix composition language and programming language?
Workflow Foundation
What class in LINQ to XML package contains most methods for processing XML data?
XElement
What class or interface should be used to define the query result, if the result is a single XML document?
XElement // a simple XML element
Which method can convert a string representing an XML file into an XML tree?
XElement.Parse
The native language used in BizTalk is
XLang
Which class is the root class of the "LINQ to XML" class hierarchy?
XObject
What XML features are supported by Oracle 11g database system? Select all that apply.
XPath search XSL Transformation XML-specific memory management
The query capability of LINQ to XML is most similar to
XQL
A DataSet object can be accessed as (Select all that apply.)
a collection of tables though indices. an XML file using an XML parser.
The purpose of introducing Data Adapter in ADO .Net is to provide
a database-independent interface.
The higher-order function feature in a functional programming language allows
a function to take another function's name (operator) as the parameter.
RDFS is
a more powerful (more expressive) ontology language than RDF.
A let-operator in LINQ defines
a named expression.
A RESTful service can return
a set of resources.
The correlations element in BPEL is used for specifying
a set of shared business data fields that capture the state of the interaction.
A DataSet in ADO .Net is
a set of tables that can be accessed by indices and as an XML tree.
BPM (Business Process Management) allows an organization to (Select all answers that apply.)
abstract business process from technology infrastructure. respond to changing consumer, market, and regulatory demands faster than competitors.
You are given the operation contract definition of a RESTful service: [WebGet(UriTemplate = "add2/{x}/{y}"] What is the correct way of embedding the parameters into the URI?
add2/7/12
Internet of Intelligent Things (IoIT)
adds distributed intelligence to IoT.
The workflow-based Image Verifier service discussed creates
an asynchronous .xamlx workflow service.
RDF Schema is
an ontology language.
The let-operator in LINQ
associates a local name with a value or a function.
Compared with multithreading, Hadoop simplifies programming effort by (Select all that apply)
automatically generating the required number of task trackers. automatically partition the data among the nodes.
If a partner web service of a BPEL process communicate with BPEL process synchronously, the service will typically require to have
both an input message and an output message.
ASU's Robot as a Service is an IoIT device with (Select all that apply)
built-in robotics applications. built-in services for other applications to access.
MapReduce is a concept that
can be used in any parallel computing system.
Cassandra is a distributed database management system that (Select all that apply)
can handle larger amount of data than Hadoop. does not have a single point of failure.
If you define an event output for an activity, you
can still define another data output for the activity and use both outputs in your application.
Which of the following operations binds the connection object to the command object?
cmd.Connection = conn;
Which ADO operation is similar to XmlTextReader that reads one node at a time in a steam?
cmd.ExecuteReader
Intel Edison board belongs to Internet of Intelligent Things, because it has the capacity of (Select all that apply)
computing and communication. connecting sensors and actuators.
Using LINQ to SQL, the table schema in SQL database and the members (properties) of an in memory object can be associated through (Select all that apply)
defining an attribute and mark the object's properties by [column] to associate them with the columns in the table. Double click the database in the project to open the item, Then, drag the object into the database.
Internet of Intelligent Things (IoIT) refer to
devices connected to Internet that have adequate computing capacity.
A share-nothing computer architecture typically refers to
distributed and networked computer system.
What types of properties are defined in RDF or RDFS? Select all that apply.
domain range type
The reason that Hadoop uses its own types such as Text and LongWritable, instead of using Java's String and Long types, is for
efficient serialization.
BPEL process manager is used for
executing the BPEL process.
What higher order function is used in the "where" clause of a LINQ query?
filter
What query statements are used in XQL? Select all that apply.
for $item in $tree return
Zachman Model is a model
for bridging the business archiecture to the design models.
What are functional constructs belonging to LINQ itself? Select all that apply.
from select where
Apache Pig is based on MapReduce. It expresses the computing needs in
functional query style.
The fault tolerance technique that distributes the tasks of a failed unit to other units is called
graceful degradation.
What operators make LINQ different from SQL in functionality? Select all that apply.
group group join
Sharding is a data partitioning method that divides data
horizontally.
Sharding is partitioning method that partitions the data
horizontally.
Devices Profile for Web Services (DPWS) is an OASIS standard for
implementing Web service interfaces for IoT devices.
Which LINQ operator is used for matching elements of two collections?
join
You are designing a big data system with poly-structured data. What type of data store (database) you should be used for storing the unstructured data?
key-value data store
The way that "LINQ to XML" processes XML files is to
load the entire XML file into memory like DOM (Document Object Model).
Business rules implemented in business process management allow user to
make policies changes frequently and quickly without modifying the process.
A finite state machine can be consider to be a (Select all that apply):
mathematical model for representing the relationship between input, states, and outputs. programming model for solving event-driven problems.
What is NOT a part of a WCF endpoint?
messageType
Return Oriented Programming (ROP) is a kind of attacks that
modify the return address on stack of a function call.
Which component of an RDF triple does not have to be a resource?
object
If a BPEL process communicate with a partner service synchronously, the partnerLinkType in the BPEL process will have
one role.
A SqlCommand object in ADO .Net is a design pattern that allows you to
parameterize clients with different requests of actions.
Internet of Things is about integrating
physical devices into internet and Web-based computing environment.
In what WSDL element is the "address" part of a WCF endpoint contained?
port
The actors in a Kepler workflow are connected through their
ports
The BindByPosition(baseUri, parameterValue) method in UriTemplate
puts the parameterValue in the place where the parameter name is given in the URI template.
One of the techniques of preventing Return-Oriented Programming (ROP) attacks is to
reprogram library functions to remove potential gadgets.
The structure of XML Data is considered to be
semi-structured.
The suggested Robot as a Service is a cloud computing unit installed with (Select all that apply.)
services. service directory. service client/applications.
By definition, poly-structured data include
structured data. unstructured data. semi-structured data.
Oracle BPM Suite
supports the execution of both BPMN and BPEL.
The synchronous communication between the client and server requires
the client to block-wait for the response.
A difference between an RDF triple and a key-value pair in big data stores is that
the key in a key-value pair is unique, while an RDF triple does not have the requirement for any element.
Deep learning typically solves a computation-intensive problem based on
the map and reduce principles using multiple layers.
What is a persistent service in Workflow Foundation? It is a service that can
wait for the second part of service call persistently.
Zachman model of information system architecture defines
what need to be done, how, where, when, why, and by whom.
Which LINQ operator is most likely to take a Boolean expression?
where